@import '_content/ImmoRLibrary/ImmoRLibrary.maq42tuk7q.bundle.scp.css';

/* /Components/Components/Annonce.razor.rz.scp.css */
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
.annonce__title[b-24c9m7lrn8] {
  color: #797789;
  text-align: center;
  font-feature-settings: "liga" off, "clig" off;
  font-family: "Roboto Condensed";
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 10px;
  display: flex;
  justify-content: center;
}
.annonce__logo[b-24c9m7lrn8] {
  display: flex;
  justify-content: center;
}
.annonce-list__ele[b-24c9m7lrn8] {
  display: flex;
  align-self: stretch;
  border-radius: 20px 0;
  opacity: 0.9;
  background: #F4EDE2;
}
.annonce-list__ele:hover[b-24c9m7lrn8] {
  background: #E2D6C2;
}
.annonce-list__ele.colored.HumanImmobilier[b-24c9m7lrn8] {
  background: #E7EDF2;
}
.annonce-list__ele.colored.HumanImmobilier:hover[b-24c9m7lrn8] {
  background: #CFDAE6;
}
.annonce-list__ele.colored.ImmoBanques[b-24c9m7lrn8] {
  background: #F9E8EA;
}
.annonce-list__ele.colored.ImmoBanques:hover[b-24c9m7lrn8] {
  background: #F2D0D5;
}
.annonce-list__ele.colored.RegardNeuf[b-24c9m7lrn8] {
  background: #F2F8F1;
}
.annonce-list__ele.colored.RegardNeuf:hover[b-24c9m7lrn8] {
  background: #E5F2E2;
}
.annonce-list__ele.colored.CoteParticuliers[b-24c9m7lrn8] {
  background: #FEF3E5;
}
.annonce-list__ele.colored.CoteParticuliers:hover[b-24c9m7lrn8] {
  background: #FCE7CC;
}
.annonce-list__ele.colored.UneVillaetdesVignes[b-24c9m7lrn8] {
  background: #E8E9EC;
}
.annonce-list__ele.colored.UneVillaetdesVignes:hover[b-24c9m7lrn8] {
  background: #D2D4DA;
}
.annonce-list__ele.colored.AdressePro[b-24c9m7lrn8] {
  background: #F1E7E7;
}
.annonce-list__ele.colored.AdressePro:hover[b-24c9m7lrn8] {
  background: #E4D0CE;
}
[b-24c9m7lrn8] .annonce-list__btn {
  display: flex;
  padding: 25px;
  align-items: center;
  width: 100%;
  gap: 20px;
  cursor: pointer;
}
@media (max-width: 1024px) {
  [b-24c9m7lrn8] .annonce-list__btn {
    padding: 20px;
  }
}
.annonce-list__picto[b-24c9m7lrn8] {
  display: flex;
  background: #fff;
  border-radius: 50%;
  width: 50px;
  height: 50px;
  justify-content: center;
  align-items: center;
  padding: 8px;
}
.annonce-list__picto img[b-24c9m7lrn8] {
  width: auto;
  height: auto;
}
.annonce__block[b-24c9m7lrn8] {
  flex: 1;
  min-width: 0;
}
.annonce__label[b-24c9m7lrn8] {
  color: #454551;
  font-family: "Sora", sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 23px;
  margin-bottom: 8px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -moz-box;
  -moz-box-orient: vertical;
}
.annonce__locality[b-24c9m7lrn8] {
  display: flex;
  padding: 6px 10px;
  align-items: center;
  justify-content: center;
  gap: 5px;
  border-radius: 30px;
  background: #fff;
  width: max-content;
  overflow: hidden;
  max-width: 100%;
  min-width: 0;
}
.annonce__locality-text[b-24c9m7lrn8] {
  color: #454551;
  font-family: "Roboto", sans-serif;
  font-size: 10px;
  font-style: normal;
  font-weight: 700;
  letter-spacing: 0.3px;
  text-transform: uppercase;
  flex: 1;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
/* /Components/Components/AnnoncesUne.razor.rz.scp.css */
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
.annonce__title[b-gwodtihdrh] {
  color: #797789;
  text-align: center;
  font-feature-settings: "liga" off, "clig" off;
  font-family: "Roboto Condensed";
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 10px;
  display: flex;
  justify-content: center;
}
@media (width <= 1024px) {
  .annonce__title[b-gwodtihdrh] {
    padding: 0 30px;
  }
}
.annonce__logo[b-gwodtihdrh] {
  display: flex;
  justify-content: center;
}
.annonce-list[b-gwodtihdrh] {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 20px;
}
@media (width < 768px) {
  .annonce-list[b-gwodtihdrh] {
    max-width: 100%;
  }
}
.annonce__label[b-gwodtihdrh] {
  color: #454551;
  font-family: "Roboto";
  font-size: 18px;
  font-style: italic;
  font-weight: 700;
  line-height: normal;
  margin-bottom: 8px;
  display: table;
  text-wrap-mode: nowrap;
}
.annonce__locality[b-gwodtihdrh] {
  display: flex;
  padding: 6px 10px;
  justify-content: center;
  align-items: center;
  gap: 5px;
  border-radius: 30px;
  background: #fff;
  width: max-content;
}
/* /Components/Components/AutresMarques.razor.rz.scp.css */
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
.societes-list[b-hi6pdcj9yf] {
  display: flex;
  justify-content: center;
  padding: 1px 0px;
}
@media (width > 1310px) {
  .societes-list[b-hi6pdcj9yf] {
    gap: 20px;
  }
}
@media (width <= 1309px) {
  .societes-list[b-hi6pdcj9yf] {
    justify-content: normal;
  }
}
@media (width < 768px) {
  .societes-list[b-hi6pdcj9yf] {
    gap: 0px;
    padding: 0;
  }
}
.societes-list__ele[b-hi6pdcj9yf] {
  display: flex;
  width: 200px;
  height: 90px;
}
.societes .card[b-hi6pdcj9yf] {
  display: flex;
  width: 200px;
  height: 90px;
  justify-content: center;
  align-items: center;
  padding: 20px;
  gap: 15px;
  flex-shrink: 0;
  border-radius: 10px;
}
.societes .card.HumanImmobilier[b-hi6pdcj9yf] {
  background: #fff;
  border: 1px solid #0F4881;
  transition: background-color ease-in-out 0.3s;
}
.societes .card.HumanImmobilier:hover[b-hi6pdcj9yf] {
  background: #E7EDF2;
}
.societes .card.ImmoBanques[b-hi6pdcj9yf] {
  background: #fff;
  border: 1px solid #C0162C;
  transition: background-color ease-in-out 0.3s;
}
.societes .card.ImmoBanques:hover[b-hi6pdcj9yf] {
  background: #F9E8EA;
}
.societes .card.RegardNeuf[b-hi6pdcj9yf] {
  background: #fff;
  border: 1px solid #7EBC70;
  transition: background-color ease-in-out 0.3s;
}
.societes .card.RegardNeuf:hover[b-hi6pdcj9yf] {
  background: #F2F8F1;
}
.societes .card.CoteParticuliers[b-hi6pdcj9yf] {
  background: #fff;
  border: 1px solid #F18700;
  transition: background-color ease-in-out 0.3s;
}
.societes .card.CoteParticuliers:hover[b-hi6pdcj9yf] {
  background: #FEF3E5;
}
.societes .card.UneVillaetdesVignes[b-hi6pdcj9yf] {
  background: #fff;
  border: 1px solid #1C2845;
  transition: background-color ease-in-out 0.3s;
}
.societes .card.UneVillaetdesVignes:hover[b-hi6pdcj9yf] {
  background: #E8E9EC;
}
.societes .card.AdressePro[b-hi6pdcj9yf] {
  background: #fff;
  border: 1px solid #78130A;
  transition: background-color ease-in-out 0.3s;
}
.societes .card.AdressePro:hover[b-hi6pdcj9yf] {
  background: #F1E7E7;
}
.societes .card__logo[b-hi6pdcj9yf] {
  width: auto;
  height: auto;
}
.societes .card__title[b-hi6pdcj9yf] {
  margin-bottom: 0px;
  display: flex;
  font-feature-settings: "liga" off, "clig" off;
  font-family: Roboto Condensed;
  font-size: 18px;
  font-style: italic;
  line-height: 100%;
  text-transform: uppercase;
  font-weight: 700;
}
.societes .card__title.HumanImmobilier[b-hi6pdcj9yf] {
  color: #0F4881;
}
.societes .card__title.ImmoBanques[b-hi6pdcj9yf] {
  color: #C0162C;
}
.societes .card__title.RegardNeuf[b-hi6pdcj9yf] {
  color: #7EBC70;
}
.societes .card__title.CoteParticuliers[b-hi6pdcj9yf] {
  color: #F18700;
}
.societes .card__title.UneVillaetdesVignes[b-hi6pdcj9yf] {
  color: #1C2845;
}
.societes .card__title.AdressePro[b-hi6pdcj9yf] {
  color: #78130A;
}
/* /Components/Components/BreadcrumbManager.razor.rz.scp.css */
@charset "UTF-8";
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
.breadcrumb-list[b-yko2y5fhuy] {
  display: flex;
  padding: 20px 0 30px;
  align-items: center;
}
.breadcrumb-list__ele[b-yko2y5fhuy], .breadcrumb-list__link[b-yko2y5fhuy] {
  color: #c7c7c7;
  font-family: "Roboto", sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-decoration: none;
}
.breadcrumb-list__ele:not(:last-child)[b-yko2y5fhuy]::after, .breadcrumb-list__link:not(:last-child)[b-yko2y5fhuy]::after {
  content: "❯";
  margin: 0 10px;
  color: #c7c7c7;
  font-size: 8px;
}
.breadcrumb-list__ele:last-child[b-yko2y5fhuy] {
  font-weight: 700;
}
/* /Components/Components/CandidatureSpontaneeCard.razor.rz.scp.css */
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
.container-card[b-x03p0s5ehf] {
  display: flex;
  justify-content: center;
}
@media (width > 1024px) {
  .container-card[b-x03p0s5ehf] {
    position: sticky;
    top: 170px;
    height: fit-content;
  }
}
.container-card .card[b-x03p0s5ehf] {
  display: flex;
  align-items: center;
  flex-direction: column;
  width: 320px;
  height: fit-content;
  border-radius: 20px 0;
  opacity: 0.9;
  background: #F9F5F0;
  overflow: hidden;
  transition: all 0.3s ease-in-out;
}
.container-card .card:hover[b-x03p0s5ehf] {
  background: #E2D6C2;
}
.container-card .card:hover[b-x03p0s5ehf]  .btn__secondary-gold {
  background-color: black;
  color: #fff;
}
.container-card .card .card-img[b-x03p0s5ehf] {
  height: 160px;
}
.container-card .card .card-button[b-x03p0s5ehf] {
  height: 129px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 10px;
}
.container-card .card .card-button__h1[b-x03p0s5ehf] {
  font-family: "Sora", sans-serif;
  font-size: 18px;
  font-weight: 700;
  text-align: center;
  margin: 0;
  text-transform: uppercase;
  line-height: 90%;
}
/* /Components/Components/Form/CustomInput.razor.rz.scp.css */
[b-vzfalhx909] .form__error-message {
  color: red;
}
/* /Components/Components/Form/CustomRadioGroup.razor.rz.scp.css */
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
.form__label[b-57gxfxx565] {
  color: #454551;
  font-family: "Sora", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 135%;
  text-transform: uppercase;
}
.form__radio-wrapper[b-57gxfxx565] {
  display: flex;
  gap: 40px;
}
@media (width < 1310px) {
  .form__radio-wrapper[b-57gxfxx565] {
    margin: 30px auto auto;
  }
}
/* /Components/Components/Form/CustomSelect.razor.rz.scp.css */
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
.form__select-wrapper[b-zmgta2frg2] {
  position: relative;
  width: 100%;
  cursor: pointer;
}
.form__select-wrapper--disabled[b-zmgta2frg2] {
  opacity: 0.5;
  pointer-events: none;
}
.form__select-wrapper--disabled .form__select[b-zmgta2frg2] {
  background-color: #f5f5f5;
  border-color: #ccc;
  color: #888;
  cursor: not-allowed;
}
.form__header[b-zmgta2frg2] {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
.form__arrow[b-zmgta2frg2] {
  transition: transform 0.3s ease;
}
.form__arrow.open[b-zmgta2frg2] {
  transform: rotate(180deg);
}
.form__select[b-zmgta2frg2] {
  color: #454551;
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  font-weight: 700;
  padding: 15px 25px;
  background-color: #fff;
  border: 1px solid #E9E2D7;
  border-radius: 30px;
  display: flex;
  align-items: center;
  gap: 10px;
  width: 100%;
  user-select: none;
}
.form__select.open[b-zmgta2frg2] {
  border-radius: 20px 20px 0 0;
  border-bottom: 0;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
}
.form__dropdown-list[b-zmgta2frg2] {
  position: absolute;
  top: 100%;
  left: 0;
  display: flex;
  flex-direction: column;
  padding: 0 10px 15px;
  gap: 10px;
  z-index: 10;
  background-color: #fff;
  border: 1px solid #E9E2D7;
  border-radius: 0 0 20px 20px;
  width: 100%;
  max-height: 300px;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
  border-top: 0;
  overflow-y: auto;
}
.form__dropdown-list--scroll[b-zmgta2frg2]::-webkit-scrollbar {
  width: 14px;
  border-radius: 10px;
}
.form__dropdown-list--scroll[b-zmgta2frg2]::-webkit-scrollbar-track {
  border-radius: 10px;
  background: #F9F5F0;
  cursor: pointer;
  box-shadow: inset 0 0 10px 10px #fff;
  border: solid 4px transparent;
}
.form__dropdown-list--scroll[b-zmgta2frg2]::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background: #fff;
  cursor: pointer;
  box-shadow: inset 0 0 10px 10px #c7c7c7;
  border: solid 4px transparent;
}
.form__option[b-zmgta2frg2] {
  display: flex;
  justify-content: space-between;
  padding: 10px;
  color: #454551;
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  font-size: 16px;
  cursor: pointer;
  border-radius: 10px;
  transition: background-color 0.2s ease-out;
}
.form__option:hover[b-zmgta2frg2] {
  background-color: #F4EDE2;
}
.form__radio [b-zmgta2frg2]::before {
  box-sizing: border-box;
}
[b-zmgta2frg2] .form__radio-input {
  pointer-events: none;
  width: 16px;
  height: 16px;
}

.bottom-sheet-overlay[b-zmgta2frg2] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  z-index: -1;
  background: rgba(0, 0, 0, 0.4);
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.4s ease-in-out;
  will-change: opacity;
}
.bottom-sheet-overlay.show[b-zmgta2frg2] {
  opacity: 1;
  pointer-events: auto;
  z-index: 1100;
}

.bottom-sheet[b-zmgta2frg2] {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  max-height: 662px;
  background: #fff;
  border-radius: 20px 20px 0 0;
  z-index: 1100;
  display: flex;
  flex-direction: column;
  transform: translateY(100vh);
  transition: transform 0.4s cubic-bezier(0.32, 0.72, 0, 1);
  box-shadow: 0 -4px 20px rgba(0, 0, 0, 0.15);
  will-change: transform;
}
.bottom-sheet.show[b-zmgta2frg2] {
  transform: translateY(0);
}
.bottom-sheet__header[b-zmgta2frg2] {
  padding-top: 20px;
  display: flex;
  flex-direction: column;
  gap: 15px;
}
.bottom-sheet__title[b-zmgta2frg2] {
  margin: 0;
  color: #454551;
  text-align: center;
  font-family: Sora;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: uppercase;
}
.bottom-sheet__separator[b-zmgta2frg2] {
  width: 100%;
  height: 1px;
  background: #c7c7c7;
}
.bottom-sheet__content[b-zmgta2frg2] {
  flex: 1;
  overflow-y: auto;
  margin: 20px;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.bottom-sheet__option[b-zmgta2frg2] {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 10px;
  cursor: pointer;
  transition: background-color 0.3s ease-out;
  border-radius: 0;
  color: #454551;
  font-family: Roboto;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}
.bottom-sheet__option.selected[b-zmgta2frg2] {
  background: #F4EDE2;
  border-radius: 10px;
}
.bottom-sheet__option-txt[b-zmgta2frg2] {
  display: block;
  width: 100%;
}
.bottom-sheet__footer[b-zmgta2frg2] {
  padding: 20px;
  background: #E2D6C2;
}
/* /Components/Components/Form/MultiSelectDropdown.razor.rz.scp.css */
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
.multi-select[b-8060t01pt4] {
  padding: 15px 25px;
  display: flex;
  flex-direction: column;
  gap: 15px;
  border-radius: 30px;
  border: 1px solid #E2D6C2;
  background: #fff;
  transition: height 0.3s ease-in-out;
}
.multi-select__head[b-8060t01pt4] {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 10px;
  cursor: pointer;
}
.multi-select__arrow[b-8060t01pt4] {
  transition: transform 0.3s ease-in-out;
}
.multi-select__arrow.open[b-8060t01pt4] {
  transform: rotate(-180deg);
}
.multi-select__label[b-8060t01pt4] {
  color: #454551;
  font-family: Roboto;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
.multi-select__drop-list[b-8060t01pt4] {
  display: flex;
  flex-direction: column;
  gap: 10px;
  padding-right: 20px;
  max-height: 476px;
  overflow-y: scroll;
}
.multi-select__option[b-8060t01pt4] {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 10px;
  padding: 10px;
  border-radius: 10px;
  cursor: pointer;
  transition: background-color 0.3s ease-out;
}
.multi-select__option:hover[b-8060t01pt4] {
  background: #F4EDE2;
}
.multi-select__custom-checkbox[b-8060t01pt4] {
  appearance: none;
  -webkit-appearance: none;
  display: flex;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  justify-content: center;
  align-items: center;
  border: 1.5px solid #454551;
  background: #fff;
  margin: 0;
  position: relative;
  cursor: pointer;
}
.multi-select__custom-checkbox:checked[b-8060t01pt4]::after {
  content: "";
  width: 10px;
  height: 10px;
  background: #C7A66C;
}
/* /Components/Components/Form/TelephoneInput.razor.rz.scp.css */
[b-3m7kiy3bmr] .form__error-message {
  color: red;
}
/* /Components/Components/HeroPage.razor.rz.scp.css */
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
.hero-page[b-h2h3pgp9ml] {
  display: flex;
  flex-direction: column;
}
.hero-page__txt[b-h2h3pgp9ml] {
  display: flex;
  flex-direction: column;
  gap: 10px;
  padding: 30px;
}
.hero-page__h1[b-h2h3pgp9ml] {
  text-align: center;
  margin-bottom: 0;
  font-size: 2, 4rem;
}
.hero-page__h1.HumanImmobilier[b-h2h3pgp9ml] {
  color: #0F4881;
}
.hero-page__h1.ImmoBanques[b-h2h3pgp9ml] {
  color: #C0162C;
}
.hero-page__h1.RegardNeuf[b-h2h3pgp9ml] {
  color: #7EBC70;
}
.hero-page__h1.CoteParticuliers[b-h2h3pgp9ml] {
  color: #F18700;
}
.hero-page__h1.UneVillaetdesVignes[b-h2h3pgp9ml] {
  color: #1C2845;
}
.hero-page__h1.AdressePro[b-h2h3pgp9ml] {
  color: #78130A;
}
.hero-page__h2[b-h2h3pgp9ml] {
  color: #454551;
  text-align: center;
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 1.4px;
  text-transform: uppercase;
  margin-bottom: 0;
}
.hero-page__figure[b-h2h3pgp9ml] {
  width: 100%;
  display: flex;
}
.hero-page__img[b-h2h3pgp9ml] {
  width: 100%;
  object-fit: cover;
  height: 300px;
}
@media (width <= 1024px) {
  .hero-page__img[b-h2h3pgp9ml] {
    height: 200px;
  }
}
.hero-page__figure[b-h2h3pgp9ml] {
  position: relative;
}
.hero-page__figure[b-h2h3pgp9ml]  .libelle-span {
  position: absolute;
  left: 70px;
  bottom: 20px;
}
/* /Components/Components/HumanMove.razor.rz.scp.css */
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
.human-move-footer__container[b-es1kkmy5dc] {
  height: 220px;
  background: linear-gradient(0deg, rgba(0, 8, 20, 0.7) 0%, rgba(0, 8, 20, 0.7) 100%), url("/images/Layout/footer/footer-human-move-desktop.jpg") lightgray 50%/cover no-repeat;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 70px;
}
@media (width <= 1024px) {
  .human-move-footer__container[b-es1kkmy5dc] {
    background: linear-gradient(0deg, rgba(0, 8, 20, 0.7) 0%, rgba(0, 8, 20, 0.7) 100%), url("/images/Layout/footer/footer-human-move-mobile.jpg") lightgray 50%/cover no-repeat;
    flex-direction: column;
    gap: 20px;
  }
}
.human-move-footer__container:hover[b-es1kkmy5dc] {
  cursor: pointer;
}
.human-move-footer__container:hover[b-es1kkmy5dc]  .human-move-footer__link {
  background: #fff;
  color: #111111;
}
.human-move-footer__content[b-es1kkmy5dc] {
  width: 100%;
  height: 100%;
  padding-top: 10px;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 70px;
}
.human-move-footer__content[b-es1kkmy5dc]  .btn.btn__primary {
  background-color: transparent;
  border: 1px solid #fff;
  color: #fff;
  width: max-content;
}
.human-move-footer__content:hover[b-es1kkmy5dc]  .btn.btn__primary {
  background-color: #fff;
  border: 1px solid #fff;
  color: #313135;
}
@media (width <= 1024px) {
  .human-move-footer__content[b-es1kkmy5dc] {
    height: auto;
    flex-direction: column;
    gap: 20px;
  }
}
.human-move-footer img[b-es1kkmy5dc] {
  width: auto;
  height: auto;
}
.human-move-footer.no-margin[b-es1kkmy5dc] {
  margin-top: 0;
}
/* /Components/Components/Loader.razor.rz.scp.css */
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
.loader[b-orj2e3pxcj] {
  background-color: rgba(255, 255, 255, 0.5);
  backdrop-filter: blur(5px);
  display: grid;
  place-items: center;
  position: fixed;
  inset: 0;
  z-index: 1100;
  transition: opacity 0.3s ease-in-out;
}
.loader__img[b-orj2e3pxcj] {
  width: 100px;
  height: 100px;
  object-fit: contain;
  animation: pulse-b-orj2e3pxcj 1.5s ease-in-out infinite;
}

@keyframes pulse-b-orj2e3pxcj {
  0%, 100% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.1);
  }
}
/* /Components/Components/RayonSlider.razor.rz.scp.css */
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
.radius-slider[b-lfjnbl9t26] {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.radius-slider__input[b-lfjnbl9t26] {
  width: 100%;
  height: 14px;
  background: transparent;
  cursor: pointer;
  -webkit-appearance: none;
  margin: 0;
}
.radius-slider__input[b-lfjnbl9t26]::-webkit-slider-runnable-track {
  width: 100%;
  height: 4px;
  background: #E2D6C2;
  border-radius: 2px;
  cursor: pointer;
}
.radius-slider__input[b-lfjnbl9t26]::-moz-range-track {
  width: 100%;
  height: 4px;
  background: #E2D6C2;
  border-radius: 2px;
  cursor: pointer;
}
.radius-slider__input[b-lfjnbl9t26]::-ms-fill-lower {
  background: #E2D6C2;
  border-radius: 2px;
}
.radius-slider__input[b-lfjnbl9t26]::-ms-fill-upper {
  background: #E2D6C2;
  border-radius: 2px;
}
.radius-slider__input[b-lfjnbl9t26]::-webkit-slider-thumb {
  height: 14px;
  width: 14px;
  background: #C7A66C;
  border-radius: 50%;
  cursor: pointer;
  margin-top: -4.5px;
  -webkit-appearance: none;
}
.radius-slider__input[b-lfjnbl9t26]::-moz-range-thumb {
  height: 14px;
  width: 14px;
  background: #C7A66C;
  border-radius: 50%;
  cursor: pointer;
  margin-top: -4.5px;
  -webkit-appearance: none;
  border: none;
}
.radius-slider__value[b-lfjnbl9t26] {
  color: #454551;
  text-align: center;
  font-family: Sora, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 17px;
}
/* /Components/Components/Recherche.razor.rz.scp.css */
@charset "UTF-8";
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
.searchbar[b-fdd0325sf6] {
  width: 100%;
  display: flex;
  align-items: center;
  gap: 20px;
  position: relative;
  justify-content: center;
  z-index: 15;
}
.searchbar__input-wrapper[b-fdd0325sf6] {
  height: 52px;
  display: flex;
  background: #fff;
  border-radius: 26px;
  padding: 10px 15px 10px 25px;
  width: 600px;
  position: relative;
  gap: 10px;
  justify-content: space-between;
}
@media (width <= 1024px) {
  .searchbar__input-wrapper[b-fdd0325sf6] {
    width: 500px;
  }
}
.searchbar__input-wrapper:has(.cities-container__list)[b-fdd0325sf6], .searchbar__input-wrapper:has(.cities-container__skeleton)[b-fdd0325sf6] {
  border-radius: 24px 24px 0 0;
}
.searchbar__input-wrapper:has(.searchbar__selected-city) .searchbar__input[b-fdd0325sf6] {
  opacity: 0;
  pointer-events: none;
  min-width: 0;
  width: 0;
}
@media (max-width: 768px) {
  .searchbar__input-wrapper[b-fdd0325sf6] {
    max-height: 58px;
  }
}
.searchbar__input-wrapper[b-fdd0325sf6]  .btn__container {
  align-items: center;
}
.searchbar__input-wrapper[b-fdd0325sf6]  .btn__container:hover circle {
  fill: #9F8556;
}
.searchbar__input[b-fdd0325sf6] {
  flex: 1;
  border: none;
  outline: none;
  font-size: 14px;
  color: #454551;
  font-feature-settings: "liga" off, "clig" off;
  font-family: "Sora", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  align-self: center;
  min-width: 140px;
  padding: 0;
  text-wrap: nowrap;
}
.searchbar__input[b-fdd0325sf6]::placeholder {
  color: #797789;
  font-feature-settings: "liga" off, "clig" off;
  font-family: "Sora", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
.searchbar__input:focus[b-fdd0325sf6]::placeholder {
  color: transparent !important;
}
@media (max-width: 768px) {
  .searchbar__input[b-fdd0325sf6] {
    min-width: 0;
  }
}
.searchbar__selected-city[b-fdd0325sf6] {
  width: fit-content;
  height: 100%;
  background-color: transparent;
  display: flex;
  align-items: center;
  gap: 10px;
  color: #797789;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 160%;
  cursor: pointer;
  transition: border 0.2s ease;
  position: relative;
}
.searchbar__selected-city .btn_close[b-fdd0325sf6] {
  display: flex;
  align-items: center;
  justify-content: center;
  background: #E9E2D7;
  cursor: pointer;
  font-weight: 700;
  font-style: initial;
  width: 19px;
  height: 19px;
  border-radius: 30px;
  padding: 6px;
}
.searchbar__selected-city .btn_close[b-fdd0325sf6]::after {
  content: "×";
  color: #797789;
  font-size: 16px;
  line-height: 1;
}

.filter-btn[b-fdd0325sf6] {
  padding: 10px 15px;
  background: transparent;
  display: flex;
  align-items: center;
  gap: 6px;
  border: 1px solid #797789;
  border-radius: 30px;
  color: #454551;
}
.filter-btn__text[b-fdd0325sf6] {
  text-align: center;
  font-feature-settings: "liga" off, "clig" off;
  font-family: "Roboto";
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: uppercase;
}
.filter-btn:hover[b-fdd0325sf6] {
  border-color: #fff;
  background: #fff;
}

.cities-container[b-fdd0325sf6] {
  position: absolute;
  top: 100%;
  left: 0;
  display: flex;
  width: 100%;
  border-radius: 0 0 30px 30px;
  background-color: #fff;
  flex-direction: column;
  gap: 10px;
  padding: 0 10px 20px 20px;
}
.cities-container__list[b-fdd0325sf6] {
  display: flex;
  flex-direction: column;
  width: 100%;
  gap: 10px;
}
.cities-container__list.scroll[b-fdd0325sf6] {
  overflow-y: scroll;
  max-height: 360px;
  padding-right: 15px;
  scrollbar-width: thin;
  scrollbar-color: #C7A66C #F9F5F0;
}
.cities-container__list.scroll[b-fdd0325sf6]::-webkit-scrollbar {
  width: 8px;
  border-radius: 10px;
}
.cities-container__list.scroll[b-fdd0325sf6]::-webkit-scrollbar-track {
  border-radius: 10px;
  background: #F9F5F0;
  cursor: pointer;
}
.cities-container__list.scroll[b-fdd0325sf6]::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background: #C7A66C;
  cursor: pointer;
}
.cities-container__ele[b-fdd0325sf6] {
  display: flex;
  width: 100%;
}
.cities-container__label[b-fdd0325sf6] {
  width: 100%;
  cursor: pointer;
  transition: background-color 0.2s ease;
  color: #797789;
  font-family: "Sora", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  padding: 0 10px;
}
.cities-container__label:hover[b-fdd0325sf6] {
  background: #F4EDE2;
}
.cities-container__skeleton[b-fdd0325sf6] {
  width: 100%;
  padding: 0 10px;
  display: flex;
  align-items: center;
  min-height: 24px;
}
.cities-container__skeleton-line[b-fdd0325sf6] {
  width: 100%;
  height: 16px;
  background: linear-gradient(90deg, #F4EDE2 0%, #E2D6C2 50%, #F4EDE2 100%);
  background-size: 200% 100%;
  border-radius: 4px;
  animation: skeleton-shimmer-b-fdd0325sf6 1s linear infinite;
}

@keyframes skeleton-shimmer-b-fdd0325sf6 {
  0% {
    background-position: -200% 0;
  }
  100% {
    background-position: 200% 0;
  }
}
/* /Components/Components/SearchBanner.razor.rz.scp.css */
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
.search-banner__search-fixed[b-8m4s40kzk1] {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  padding: 20px 70px;
  background: #F4EDE2;
  z-index: -1;
  opacity: 0;
  pointer-events: none;
  transition: all 0.3s ease-in-out;
}
.search-banner__search-fixed.active[b-8m4s40kzk1] {
  opacity: 1;
  pointer-events: auto;
  top: 100%;
}
/* /Components/Components/SearchFilter/SearchFiltersPanel.razor.rz.scp.css */
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
.overlay[b-hirtp8pj90] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  z-index: 10000;
  background: rgba(0, 0, 0, 0.4);
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.3s ease-in-out;
}
.overlay.show[b-hirtp8pj90] {
  opacity: 1;
  pointer-events: auto;
}

.filters[b-hirtp8pj90] {
  position: fixed;
  top: 0;
  right: 0;
  width: 450px;
  height: 100vh;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 30px;
  padding: 30px 18.5px 30px 30px;
  background: #fff;
  opacity: 0;
  pointer-events: none;
  z-index: 10001;
  transform: translateX(450px);
  transition: all 0.3s ease-in-out;
}
@media (width <= 1024px) {
  .filters[b-hirtp8pj90] {
    transform: none;
    width: 100%;
    padding: 30px 70px;
  }
}
@media (width < 768px) {
  .filters[b-hirtp8pj90] {
    width: 100%;
    padding: 30px;
  }
}
.filters.show[b-hirtp8pj90] {
  transform: translateX(0);
  opacity: 1;
  pointer-events: auto;
}
.filters__close-button[b-hirtp8pj90] {
  position: absolute;
  right: 20px;
  top: 20px;
}
.filters__header[b-hirtp8pj90] {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 10px;
}
.filters__header-title[b-hirtp8pj90] {
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 700;
  line-height: 135%;
}
.filters__header-counter[b-hirtp8pj90] {
  width: 22px;
  height: 22px;
  background: #C7A66C;
  border-radius: 50%;
  color: #454551;
  text-align: center;
  font-family: Sora;
  font-size: 15px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
}
.filters__header-counter-hide[b-hirtp8pj90] {
  opacity: 0;
  pointer-events: none;
}
.filters__container[b-hirtp8pj90] {
  width: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  scrollbar-gutter: stable;
  padding-right: 16px;
}
.filters__content[b-hirtp8pj90] {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 50px;
}
.filters .section[b-hirtp8pj90] {
  display: flex;
  flex-direction: column;
  width: 100%;
  gap: 30px;
}
.filters .section:last-of-type[b-hirtp8pj90] {
  padding-bottom: 10px;
}
.filters .section__title[b-hirtp8pj90] {
  width: 100%;
  margin: 0;
  padding: 25px 70px;
  background: #F4EDE2;
  border-radius: 30px 0;
  color: #454551;
  text-align: center;
  font-feature-settings: "liga" off, "clig" off;
  font-family: "Roboto Condensed";
  font-size: 18px;
  font-style: italic;
  font-weight: 700;
  line-height: 100%;
  text-transform: uppercase;
}
.filters .section__content[b-hirtp8pj90] {
  display: flex;
  flex-direction: column;
  width: 100%;
  gap: 20px;
}

.subtitle[b-hirtp8pj90] {
  color: #454551;
  text-align: center;
  font-family: Sora;
  font-size: 15px;
  font-style: normal;
  font-weight: 700;
  line-height: 135%;
}

.tags[b-hirtp8pj90] {
  display: flex;
  flex-direction: column;
  gap: 20px;
  flex-wrap: wrap;
  text-wrap: nowrap;
}
@media (width <= 1024px) {
  .tags[b-hirtp8pj90] {
    flex-direction: row;
  }
}
@media (width < 768px) {
  .tags[b-hirtp8pj90] {
    flex-direction: column;
  }
}

.tag[b-hirtp8pj90] {
  width: max-content;
  padding: 10px 20px;
  border-radius: 30px;
  border: 1px solid #E9E2D7;
  background: #fff;
  cursor: pointer;
  color: #454551;
  text-align: center;
  font-family: Roboto;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  transition: background-color 0.3s ease-out;
}
.tag:hover[b-hirtp8pj90] {
  background: #F9F5F0;
}

.tag.active[b-hirtp8pj90] {
  background: #E2D6C2;
  border-color: #E2D6C2;
}
/* /Components/Components/SocialMedia.razor.rz.scp.css */
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
.social-media[b-tceo1mfzhp] {
  margin-top: 30px;
  margin-bottom: 60px;
}
.social-media__content[b-tceo1mfzhp] {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 20px;
}
.social-media__title[b-tceo1mfzhp] {
  color: #454551;
  text-align: center;
  font-family: "Roboto", sans-serif;
  font-size: 18px;
  font-style: italic;
  font-weight: 700;
  line-height: normal;
}
.social-media .list[b-tceo1mfzhp] {
  display: flex;
  align-items: center;
  gap: 20px;
}
.social-media__footer[b-tceo1mfzhp] {
  color: #797789;
  text-align: center;
  font-feature-settings: "liga" off, "clig" off;
  font-family: "Sora", sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-top: 30px;
}
/* /Components/Components/Svg/PinSVG.razor.rz.scp.css */
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
.pin.human g[b-73nqwg4ls8],
.pin.human path[b-73nqwg4ls8] {
  fill: #0F4881;
}

.pin.regard9 g[b-73nqwg4ls8],
.pin.regard9 path[b-73nqwg4ls8] {
  fill: #7EBC70;
}

.pin.adressePro g[b-73nqwg4ls8],
.pin.adressePro path[b-73nqwg4ls8] {
  fill: #78130A;
}

.pin.immoBanques g[b-73nqwg4ls8],
.pin.immoBanques path[b-73nqwg4ls8] {
  fill: #C0162C;
}

.pin.VillaVigne g[b-73nqwg4ls8],
.pin.VillaVigne path[b-73nqwg4ls8] {
  fill: #1C2845;
}

.pin.coteparticulier g[b-73nqwg4ls8],
.pin.coteparticulier path[b-73nqwg4ls8] {
  fill: #F18700;
}
/* /Components/Components/TitleComposant.razor.rz.scp.css */
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
.composant[b-2zt5egwne7] {
  color: #454551;
  text-align: center;
  font-style: normal;
  display: flex;
  flex-direction: column;
  align-items: center;
  align-self: stretch;
  gap: 20px;
}
.composant .title[b-2zt5egwne7] {
  font-feature-settings: "liga" off, "clig" off;
  font-family: "Roboto Condensed", sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 100%;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 0px;
}
.composant .subtitle[b-2zt5egwne7] {
  font-family: "Sora", sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 150%;
  margin-bottom: 0px;
}
@media (width <= 1024px) {
  .composant .subtitle[b-2zt5egwne7] {
    display: none;
  }
}
/* /Components/Layout/Components/NavItem.razor.rz.scp.css */
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
.nav-item[b-fdkqic4sco] {
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 7px;
  padding: 10px 0;
}
.nav-item__title[b-fdkqic4sco] {
  text-wrap: nowrap;
}
.nav-item__arrow[b-fdkqic4sco] {
  display: flex;
  width: 8.75px;
  height: 5.25px;
  transition: transform 0.3s ease-in-out;
}
.nav-item.active .nav-item__title[b-fdkqic4sco] {
  color: #C7A66C !important;
}
.nav-item.active .nav-item__arrow[b-fdkqic4sco] {
  transform: rotate(180deg);
  color: #C7A66C !important;
}
.nav-item.active[b-fdkqic4sco]::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 2px;
  top: calc(100% - 2px);
  background-color: #C7A66C;
}
.nav-item.active .sub-item[b-fdkqic4sco] {
  display: flex;
  opacity: 1;
  pointer-events: auto;
}
.nav-item__title[b-fdkqic4sco] {
  color: #454551;
  font-feature-settings: "liga" off, "clig" off;
  font-family: "Sora", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 90%;
  letter-spacing: 0.28px;
  text-transform: uppercase;
  cursor: pointer;
}
.nav-item .sub-item[b-fdkqic4sco] {
  display: none;
  padding: 20px;
  flex-direction: column;
  width: max-content;
  gap: 15px;
  position: absolute;
  left: 50%;
  transform: translate(-50%, 0);
  top: 100%;
  border-radius: 0 0 10px 10px;
  background: #fff;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.3s ease-in-out;
  z-index: 15;
}
.nav-item .sub-item__link[b-fdkqic4sco] {
  color: #454551;
  font-feature-settings: "liga" off, "clig" off;
  font-family: "Roboto Condensed", sans-serif;
  font-size: 15px;
  font-style: normal;
  font-weight: 500;
  line-height: 110%;
  letter-spacing: 0.3px;
  transition: color 0.3s ease-in-out;
}
.nav-item .sub-item__link:hover[b-fdkqic4sco] {
  color: #C7A66C;
}
/* /Components/Layout/Footer.razor.rz.scp.css */
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
.footer[b-gryfg7rv9m] {
  padding: 60px 0;
  color: #797789;
}
@media (width <= 1024px) {
  .footer[b-gryfg7rv9m] {
    padding: 30px 0;
  }
}
.footer__container[b-gryfg7rv9m] {
  max-width: 1310px;
  width: 100%;
  margin: 0 auto;
  padding: 0 70px;
  display: flex;
  gap: 70px;
}
@media (width <= 1024px) {
  .footer__container[b-gryfg7rv9m] {
    flex-direction: column-reverse;
    align-items: center;
    gap: 30px;
  }
}
@media (width < 768px) {
  .footer__container[b-gryfg7rv9m] {
    padding: 0 30px;
  }
}
.footer__head[b-gryfg7rv9m] {
  width: fit-content;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
@media (width < 768px) {
  .footer__head[b-gryfg7rv9m] {
    align-items: center;
    gap: 30px;
  }
}
.footer__logo[b-gryfg7rv9m] {
  width: 112px;
  height: auto;
}
.footer-list[b-gryfg7rv9m] {
  width: 100%;
  display: flex;
  justify-content: space-between;
}
@media (width <= 1024px) {
  .footer-list[b-gryfg7rv9m] {
    flex-direction: column;
    flex-wrap: wrap;
    max-height: 341px;
    gap: 30px 10px;
    width: fit-content;
  }
}
@media (width < 768px) {
  .footer-list[b-gryfg7rv9m] {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-auto-flow: row;
    max-height: 350px;
    width: 315px;
  }
}
@media (width <= 1024px) {
  .footer-list__ele[b-gryfg7rv9m] {
    width: 220px;
  }
}
@media (width < 768px) {
  .footer-list__ele[b-gryfg7rv9m] {
    width: 160px;
  }
}
@media (width <= 1024px) {
  .footer-list__ele:has(.col--carriere)[b-gryfg7rv9m] {
    width: 180px;
    order: 2;
  }
}
@media (width < 768px) {
  .footer-list__ele:has(.col--carriere)[b-gryfg7rv9m] {
    width: 160px;
    order: 1;
  }
}
@media (width <= 1024px) {
  .footer-list__ele:has(.col--collectif)[b-gryfg7rv9m] {
    width: 180px;
    order: 1;
  }
}
@media (width < 768px) {
  .footer-list__ele:has(.col--collectif)[b-gryfg7rv9m] {
    width: 160px;
  }
}
@media (width <= 1024px) {
  .footer-list__ele:has(.col--enseignes)[b-gryfg7rv9m] {
    width: 180px;
    order: 3;
  }
}
@media (width < 768px) {
  .footer-list__ele:has(.col--enseignes)[b-gryfg7rv9m] {
    width: 160px;
  }
}
.footer-list__logo[b-gryfg7rv9m] {
  width: 112px;
  height: auto;
}

.legal[b-gryfg7rv9m] {
  width: max-content;
  color: #c7c7c7;
  line-height: normal;
}
@media (width <= 1024px) {
  .legal[b-gryfg7rv9m] {
    display: flex;
    align-items: center;
    gap: 10px;
  }
}
.legal__txt[b-gryfg7rv9m] {
  color: #c7c7c7;
  font-size: 11px;
  font-weight: 700;
}
.legal__link[b-gryfg7rv9m] {
  color: #c7c7c7;
  font-size: 11px;
  text-decoration: underline;
}
.legal__link:last-child[b-gryfg7rv9m] {
  margin-left: 10px;
}
@media (width <= 1024px) {
  .legal__link:last-child[b-gryfg7rv9m] {
    margin-left: 0;
  }
}

.col--enseignes .col-list[b-gryfg7rv9m] {
  max-height: 80px;
}
@media (width < 1310px) {
  .col--enseignes .col-list[b-gryfg7rv9m] {
    max-height: none;
  }
}
.col__title[b-gryfg7rv9m] {
  font-size: 14px;
  font-weight: 700;
  font-family: Sora, sans-serif;
  color: #797789;
  transition: all 0.3s ease-in-out;
  text-transform: uppercase;
}
.col__title:hover[b-gryfg7rv9m] {
  color: #454551;
}
.col-list[b-gryfg7rv9m] {
  margin-top: 10px;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  gap: 10px 20px;
}
.col-list__link[b-gryfg7rv9m] {
  color: #797789;
  font-size: 12px;
  transition: all 0.3s ease-in-out;
  font-family: Sora, sans-serif;
  font-style: normal;
  font-weight: 400;
}
.col-list__link:hover[b-gryfg7rv9m] {
  text-decoration: underline;
}
.col-list__label[b-gryfg7rv9m] {
  color: #797789;
  font-size: 12px;
}
/* /Components/Layout/Header.razor.rz.scp.css */
@charset "UTF-8";
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
@keyframes fadeIn-b-rstrrbz1zf {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.header[b-rstrrbz1zf] {
  display: flex;
  position: relative;
  width: 100%;
  z-index: 1000;
}
.header.hp[b-rstrrbz1zf] {
  position: absolute;
  top: 0;
  left: 0;
}
@media (width <= 1024px) {
  .header.hp[b-rstrrbz1zf] {
    background: transparent;
  }
}
.header.hp[b-rstrrbz1zf]  .nav-item__title {
  color: #fff;
}
.header.hp[b-rstrrbz1zf]  .nav-item__arrow {
  color: #fff;
}
.header.hp.base[b-rstrrbz1zf] {
  position: relative;
}
@media (width > 1024px) {
  .header.hp .header__container[b-rstrrbz1zf] {
    background: transparent;
  }
}
.header.hp .header__container.nav-interaction-active[b-rstrrbz1zf] {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 26.9%, rgba(212, 202, 185, 0.09) 100%), #fff;
}
@media (width >= 1024px) {
  .header.hp .header__container.nav-interaction-active .header__container[b-rstrrbz1zf] {
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 26.9%, rgba(212, 202, 185, 0.09) 100%), #fff;
  }
}
.header.hp .header__container.nav-interaction-active[b-rstrrbz1zf]  .nav-item:hover .nav-item__title,
.header.hp .header__container.nav-interaction-active[b-rstrrbz1zf]  .nav-item:hover .nav-item__arrow {
  color: #9F8556;
}
.header.hp .header__container.nav-interaction-active[b-rstrrbz1zf]  .nav-item__title {
  color: #454551;
}
.header.hp .header__container.nav-interaction-active[b-rstrrbz1zf]  .nav-item__arrow {
  color: #454551;
}
.header.scrolled[b-rstrrbz1zf] {
  position: fixed;
}
.header.scrolled .header__container[b-rstrrbz1zf] {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 26.9%, rgba(212, 202, 185, 0.09) 100%), #fff;
}
@media (width >= 1024px) {
  .header.scrolled .header__container[b-rstrrbz1zf] {
    height: 52px;
    padding: 10px 30px;
  }
}
@media (width > 1310px) {
  .header.scrolled .header__container[b-rstrrbz1zf] {
    padding: 10px 70px;
  }
}
.header.scrolled .header__container.home-page[b-rstrrbz1zf], .header.scrolled .header__container.nav-interaction-active[b-rstrrbz1zf] {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 26.9%, rgba(212, 202, 185, 0.09) 100%), #fff;
}
.header.scrolled .header__container.home-page[b-rstrrbz1zf]  .nav-item:hover .nav-item__title,
.header.scrolled .header__container.home-page[b-rstrrbz1zf]  .nav-item:hover .nav-item__arrow, .header.scrolled .header__container.nav-interaction-active[b-rstrrbz1zf]  .nav-item:hover .nav-item__title,
.header.scrolled .header__container.nav-interaction-active[b-rstrrbz1zf]  .nav-item:hover .nav-item__arrow {
  color: #9F8556;
}
.header.scrolled .header__container.home-page[b-rstrrbz1zf]  .nav-item__title, .header.scrolled .header__container.nav-interaction-active[b-rstrrbz1zf]  .nav-item__title {
  color: #454551;
}
.header.scrolled .header__container.home-page[b-rstrrbz1zf]  .nav-item__arrow, .header.scrolled .header__container.nav-interaction-active[b-rstrrbz1zf]  .nav-item__arrow {
  color: #454551;
}
.header__container[b-rstrrbz1zf] {
  height: 85px;
  width: 100%;
  display: flex;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 26.9%, rgba(212, 202, 185, 0.09) 100%), #fff;
  padding: 15px 70px;
  transition: all 0.3s ease-in-out;
}
@media (width <= 1310px) {
  .header__container[b-rstrrbz1zf] {
    padding: 15px 30px;
  }
}
@media (width <= 1024px) {
  .header__container[b-rstrrbz1zf] {
    height: 52px;
    padding: 0 30px;
  }
}
.header__content[b-rstrrbz1zf] {
  display: flex;
  width: 100%;
  height: 100%;
  justify-content: space-between;
  align-items: center;
}
.header__group[b-rstrrbz1zf] {
  display: flex;
  align-items: center;
  width: 100%;
  height: 100%;
  gap: 30px;
}
.header__logo[b-rstrrbz1zf] {
  display: flex;
  align-items: center;
  position: absolute;
}
.header__logo[b-rstrrbz1zf]  svg {
  max-height: 55px;
}
.header__logo[b-rstrrbz1zf]  .logo-big {
  animation: fadeIn-b-rstrrbz1zf 0.5s ease-in-out forwards;
}
.header__logo[b-rstrrbz1zf]  .logo-small {
  animation: fadeIn-b-rstrrbz1zf 0.5s ease-in-out forwards;
}
@media (width <= 1024px) {
  .header__logo[b-rstrrbz1zf] {
    justify-content: space-between;
  }
}
.header .sidebar__icon[b-rstrrbz1zf] {
  display: flex;
  margin-left: auto;
  cursor: pointer;
}

.header-moteur[b-rstrrbz1zf] {
  position: absolute;
  pointer-events: none;
  width: 100%;
  top: 0;
  left: 0;
  z-index: -1;
  opacity: 0;
  transition: all 0.3s ease-in-out;
}
.header-moteur__close[b-rstrrbz1zf] {
  position: absolute;
  top: 52%;
  right: 20px;
  transform: translateY(-50%);
  z-index: 20;
}
.header-moteur__container[b-rstrrbz1zf] {
  background: #F4EDE2;
  backdrop-filter: blur(2px);
  padding: 20px 0;
  display: flex;
  justify-content: space-between;
  width: 100%;
}
.header-moteur-open[b-rstrrbz1zf] {
  opacity: 1;
  top: 100%;
  pointer-events: auto;
}

.nav-container[b-rstrrbz1zf] {
  display: flex;
  align-items: center;
  gap: 30px;
}

.nav-overlay[b-rstrrbz1zf] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background-color: rgba(40, 42, 48, 0.25); /* #282A30 à 25% */
  background-blend-mode: overlay;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.3s ease;
  z-index: 999;
}
.nav-overlay.active[b-rstrrbz1zf] {
  opacity: 1;
}

.search-button[b-rstrrbz1zf] {
  display: flex;
  align-items: center;
}
.search-button.hidden[b-rstrrbz1zf] {
  opacity: 0;
  pointer-events: none;
}
.search-button[b-rstrrbz1zf]  .btn__container:hover circle {
  fill: #9F8556;
}

.logo-wrapper[b-rstrrbz1zf] {
  transition: opacity 0.1s ease-in-out;
}
.logo-wrapper.hidden[b-rstrrbz1zf] {
  opacity: 0;
}

@media (max-width: 1024px) {
  [b-rstrrbz1zf] .searchbar__container {
    gap: 10px;
  }
}
@media (max-width: 768px) {
  [b-rstrrbz1zf] .searchbar__container {
    width: 100%;
  }
}
[b-rstrrbz1zf] .searchbar__input-wrapper {
  height: 48px;
  border: solid 1px #E2D6C2;
}
[b-rstrrbz1zf] .searchbar__input-wrapper:has(.cities-container__list) {
  border: none;
}
/* /Components/Layout/MainLayout.razor.rz.scp.css */
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
/* /Components/Layout/NavMobile.razor.rz.scp.css */
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
.nav-mobile[b-71zc1jba68] {
  position: absolute;
  left: 0;
  top: 100%;
  width: 100%;
  height: 100vh;
  background: #fff;
  z-index: -1;
  transform: translateX(-100%);
  transition: transform 0.4s ease;
  overflow: hidden;
}
.nav-mobile.active[b-71zc1jba68] {
  transform: translateX(0);
}
.nav-mobile .nav[b-71zc1jba68] {
  position: relative;
  height: 100vh;
  width: 100%;
  background: #fff;
  overflow: hidden;
}
.nav-mobile .nav-panel[b-71zc1jba68] {
  position: absolute;
  top: 0;
  left: 100%;
  width: 100%;
  height: calc(100vh - 63px);
  background: #fff;
}
.nav-mobile .nav-panel-main[b-71zc1jba68] {
  padding: 25px 40px 70px 40px;
}
.nav-mobile .nav-panel__link[b-71zc1jba68] {
  color: #454551;
  text-align: center;
  font-family: Sora;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 135%;
  text-decoration: underline;
  position: absolute;
  bottom: 70px;
  left: 0;
  width: 100%;
  text-underline-offset: 6px;
}
.nav-mobile .nav-panel.active[b-71zc1jba68] {
  transition: transform 0.5s ease;
  transform: translateX(-100%);
}
.nav-mobile .nav-panel-main[b-71zc1jba68] {
  left: 0;
  transform: translateX(0);
}
.nav-mobile .nav-panel-back[b-71zc1jba68] {
  border: none;
  background: transparent;
  font-size: 1.5rem;
  margin-bottom: 1rem;
  cursor: pointer;
}
.nav-mobile .nav-panel__list[b-71zc1jba68] {
  display: flex;
  flex-direction: column;
  gap: 15px;
}
.nav-mobile .nav-panel__list-el[b-71zc1jba68] {
  display: flex;
  padding: 15px 0;
  align-items: center;
  gap: 15px;
  color: #454551;
  font-feature-settings: "liga" off, "clig" off;
  font-family: "Sora", sans-serif;
  font-size: 17px;
  font-style: normal;
  font-weight: 700;
  line-height: 110%;
  letter-spacing: 0.34px;
  text-transform: uppercase;
  border-bottom: 1px solid #E9E2D7;
  justify-content: space-between;
  cursor: pointer;
}
.nav-mobile .nav-panel__list-el-arrow[b-71zc1jba68] {
  display: flex;
  height: 100%;
  align-items: center;
}
.nav-mobile .nav-panel__list-el.search[b-71zc1jba68] {
  color: #C7A66C;
  border: none;
}
.nav-mobile .nav-panel-content[b-71zc1jba68] {
  padding: 25px 40px 40px;
}
.nav-mobile .nav-panel-content.moteur[b-71zc1jba68] {
  background-color: #F4F4F4;
  background-image: linear-gradient(360deg, rgba(0, 0, 0, 0) 46.63%, rgba(22, 35, 82, 0.2) 100%), url("/images/Layout/header/nav/visuel-principal-mobile-recherche.jpg");
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  padding: 30px;
}
.nav-mobile .nav-panel-content__title[b-71zc1jba68] {
  display: flex;
  justify-content: space-between;
  align-items: center;
  align-self: stretch;
  border-radius: 30px 0;
  background: #C7A66C;
  font-feature-settings: "liga" off, "clig" off;
  font-family: Sora;
  font-size: 17px;
  font-style: normal;
  font-weight: 700;
  line-height: 110%;
  letter-spacing: 0.34px;
  text-transform: uppercase;
  margin-bottom: 15px;
}
.nav-mobile .nav-panel-content__link[b-71zc1jba68] {
  display: inline-block;
  padding: 22px 0px 22px 20px;
  width: 100%;
  height: 100%;
  color: #fff;
}
.nav-mobile .nav-panel-content__txt[b-71zc1jba68] {
  color: #fff;
  text-align: center;
  font-family: "Roboto Condensed";
  font-size: 35px;
  font-style: normal;
  font-weight: 700;
  line-height: 100%;
  text-transform: uppercase;
  margin-bottom: 20px;
}
.nav-mobile .nav-panel-content__list-el[b-71zc1jba68] {
  color: #454551;
  font-feature-settings: "liga" off, "clig" off;
  font-family: "Roboto Condensed";
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 110%;
  letter-spacing: 0.36px;
  margin: 0 20px;
  border-bottom: 1px solid #E9E2D7;
}
.nav-mobile .nav-panel-content__list-link[b-71zc1jba68] {
  display: inline-block;
  width: 100%;
  height: 100%;
  padding: 20px 0;
}
.nav-mobile .nav-panel-content__bottom[b-71zc1jba68] {
  display: flex;
  height: 200px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 10px;
  align-self: stretch;
  width: 100%;
  bottom: 0;
  position: absolute;
  left: 0;
  padding: 0 30px;
}
.nav-mobile .nav-panel-content__bottom-txt[b-71zc1jba68] {
  color: #fff;
  text-align: center;
  font-feature-settings: "liga" off, "clig" off;
  font-family: "Roboto Condensed";
  font-size: 30px;
  font-style: italic;
  font-weight: 700;
  line-height: normal;
  padding: 0 30px;
}
.nav-mobile .nav-panel-back[b-71zc1jba68] {
  display: flex;
  align-items: center;
  width: 28px;
  height: 28px;
  cursor: pointer;
}
.nav-mobile .nav-back[b-71zc1jba68] {
  padding: 15px 20px 15px 0px;
  cursor: pointer;
}
.nav-mobile[b-71zc1jba68]  .searchbar__input-wrapper {
  border-color: #c7c7c7;
}
.nav-mobile[b-71zc1jba68]  .searchbar-container[b-fdd0325sf6] {
  width: auto;
  position: relative;
  justify-content: center;
  margin: 0;
}
.nav-mobile[b-71zc1jba68]  .filter-btn {
  display: none;
}
/* /Components/Pages/AnnonceDetail/AnnonceDetail.razor.rz.scp.css */
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
.global__container[b-5exd06udg6] {
  display: flex;
  justify-content: center;
}
.global__bloc[b-5exd06udg6] {
  width: unset;
}
.global__bloc-main[b-5exd06udg6] {
  flex-shrink: 1;
}

.global__wrapper-padding:not(:has(.annonces-similaires))[b-5exd06udg6] {
  padding-bottom: 30px;
}

.annonce-detail__bloc-main[b-5exd06udg6] {
  width: 790px;
  max-width: 100%;
  flex-shrink: 0;
}
@media (width <= 1310px) {
  .annonce-detail__bloc-main[b-5exd06udg6] {
    width: 580px;
  }
}

.annonces-similaires[b-5exd06udg6] {
  margin-top: 80px;
  background: linear-gradient(0deg, rgba(255, 255, 255, 0.1) 0%, rgba(199, 166, 108, 0.1) 100%), #FFF;
}
@media (width <= 1024px) {
  .annonces-similaires[b-5exd06udg6] {
    margin-top: 60px;
  }
}
@media (width <= 1024px) {
  .annonces-similaires[b-5exd06udg6] {
    background: #fff;
  }
}

[b-5exd06udg6] .annonce__container {
  margin-top: 30px;
}
[b-5exd06udg6] .annonce__title {
  margin-bottom: 0;
  padding-top: 30px;
  color: #454551;
  text-align: center;
  font-feature-settings: "liga" off, "clig" off;
  font-weight: 700;
}
@media (width <= 1024px) {
  [b-5exd06udg6] .annonce__title {
    padding-top: 0px;
  }
}
[b-5exd06udg6] .annonce-list {
  display: grid;
  gap: 20px;
  max-width: 1090px;
  margin: 30px auto 0;
  align-items: center;
}
@media (min-width: 1025px) {
  [b-5exd06udg6] .annonce-list {
    grid-template-columns: repeat(1, minmax(0, 350px));
    max-width: 350px;
  }
  [b-5exd06udg6] .annonce-list:has(.annonce-list__ele:nth-child(3):last-child), [b-5exd06udg6] .annonce-list:has(.annonce-list__ele:nth-child(6):last-child) {
    grid-template-columns: repeat(3, minmax(0, 350px));
    max-width: 1090px;
  }
  [b-5exd06udg6] .annonce-list:has(.annonce-list__ele:nth-child(2):last-child), [b-5exd06udg6] .annonce-list:has(.annonce-list__ele:nth-child(4):last-child) {
    grid-template-columns: repeat(2, minmax(0, 350px));
    max-width: 720px;
  }
  [b-5exd06udg6] .annonce-list:has(.annonce-list__ele:nth-child(5):last-child) {
    grid-template-columns: repeat(6, minmax(0, 350px));
    max-width: 1090px;
  }
  [b-5exd06udg6] .annonce-list:has(.annonce-list__ele:nth-child(5):last-child) .annonce-list__ele:nth-child(-n+3) {
    grid-column: span 2;
  }
  [b-5exd06udg6] .annonce-list:has(.annonce-list__ele:nth-child(5):last-child) .annonce-list__ele:nth-child(4) {
    grid-column: 2/span 2;
  }
  [b-5exd06udg6] .annonce-list:has(.annonce-list__ele:nth-child(5):last-child) .annonce-list__ele:nth-child(5) {
    grid-column: 4/span 2;
  }
}
@media (max-width: 1024px) and (min-width: 769px) {
  [b-5exd06udg6] .annonce-list {
    grid-template-columns: repeat(2, minmax(0, 350px));
    max-width: 720px;
  }
  [b-5exd06udg6] .annonce-list:has(.annonce-list__ele:nth-child(odd):last-child) .annonce-list__ele:last-child {
    grid-column: 1/-1;
    justify-self: center;
    width: 350px;
  }
}
@media (max-width: 768px) {
  [b-5exd06udg6] .annonce-list:has(.annonce-list__ele:nth-child(6):last-child) {
    grid-template-columns: repeat(1, minmax(0, 350px));
    max-width: 350px;
  }
}
@media (width < 768px) {
  [b-5exd06udg6] .annonce-list {
    max-width: 350px;
  }
}
[b-5exd06udg6] .annonce-list__ele {
  height: 125px;
}
@media (width <= 1024px) {
  [b-5exd06udg6] .annonce-list__ele {
    height: 94px;
  }
}

.bouton-postule[b-5exd06udg6]  .btn__primary {
  border: 1px solid #0F4881;
  margin-top: 20px;
}
@media (width <= 1024px) {
  .bouton-postule[b-5exd06udg6]  .btn__primary {
    display: none;
  }
}

.sticky-avantage[b-5exd06udg6] {
  position: sticky;
  top: 150px;
  height: fit-content;
}

.wrapper-metier[b-5exd06udg6] {
  width: 100%;
  margin-top: 30px;
  margin-bottom: 30px;
}

@media (max-width: 1024px) {
  .wrapper-metier[b-5exd06udg6] {
    margin-left: -70px !important;
    margin-right: -70px !important;
    width: calc(100% + 140px) !important;
    max-width: none !important;
  }
}
@media (max-width: 768px) {
  .wrapper-metier[b-5exd06udg6] {
    margin-left: -30px !important;
    margin-right: -30px !important;
    width: calc(100% + 60px) !important;
  }
}
/* /Components/Pages/AnnonceDetail/Components/BarreFix.razor.rz.scp.css */
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
.barre-fix[b-kyfw7jxgdv] {
  display: flex;
  width: 100%;
  height: 52px;
  padding: 10px 0;
  z-index: -1;
  opacity: 0;
  transition: all 0.3s ease-in-out;
}
.barre-fix.HumanImmobilier[b-kyfw7jxgdv] {
  background: #0F4881;
}
.barre-fix.ImmoBanques[b-kyfw7jxgdv] {
  background: #C0162C;
}
.barre-fix.RegardNeuf[b-kyfw7jxgdv] {
  background: #7EBC70;
}
.barre-fix.CoteParticuliers[b-kyfw7jxgdv] {
  background: #F18700;
}
.barre-fix.UneVillaetdesVignes[b-kyfw7jxgdv] {
  background: #1C2845;
}
.barre-fix.AdressePro[b-kyfw7jxgdv] {
  background: #78130A;
}
@media (width > 1024px) {
  .barre-fix[b-kyfw7jxgdv] {
    position: absolute;
    top: 0;
  }
}
@media (width < 1310px) {
  .barre-fix[b-kyfw7jxgdv] {
    padding: 10px 70px;
  }
}
@media (width <= 1024px) {
  .barre-fix[b-kyfw7jxgdv] {
    height: 72px;
    position: fixed;
    background: rgba(255, 255, 255, 0.8) !important;
    backdrop-filter: blur(2px);
    bottom: calc(0% - 72px); /* Height of the fixed bar */
  }
}
.barre-fix.show[b-kyfw7jxgdv] {
  opacity: 1;
}
@media (width > 1024px) {
  .barre-fix.show[b-kyfw7jxgdv] {
    top: 100%;
  }
}
@media (width <= 1024px) {
  .barre-fix.show[b-kyfw7jxgdv] {
    bottom: 0%;
    left: 0;
  }
}
.barre-fix__container[b-kyfw7jxgdv] {
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: center;
}
@media (width <= 1024px) {
  .barre-fix__container[b-kyfw7jxgdv] {
    justify-content: center;
  }
}
.barre-fix__bloc[b-kyfw7jxgdv] {
  display: flex;
  align-items: center;
  gap: 10px;
}
.barre-fix__bloc[b-kyfw7jxgdv]  .btn__container .btn.btn__primary:hover {
  border-color: #fff !important;
}
.barre-fix__tags[b-kyfw7jxgdv] {
  display: flex;
  align-items: center;
  gap: 10px;
  justify-content: center;
}
@media (width <= 1024px) {
  .barre-fix__tags[b-kyfw7jxgdv] {
    display: none;
  }
}
.barre-fix__poste[b-kyfw7jxgdv] {
  color: #fff;
  font-family: "Roboto Condensed";
  font-size: 18px;
  font-style: italic;
  font-weight: 700;
  line-height: normal;
  text-transform: uppercase;
}
@media (width <= 1024px) {
  .barre-fix__poste[b-kyfw7jxgdv] {
    display: none;
  }
}
.barre-fix__tag[b-kyfw7jxgdv] {
  display: flex;
  padding: 6px 10px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  border-radius: 30px;
  border: 1px solid #fff;
  color: #fff;
  text-align: center;
  font-family: "Roboto", sans-serif;
  font-size: 10px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 0.4px;
  text-transform: uppercase;
  width: max-content;
}

.bouton-postule[b-kyfw7jxgdv]  .btn__primary {
  border: 1px solid #0F4881;
  font-size: 14px;
}
@media (width <= 1024px) {
  .bouton-postule[b-kyfw7jxgdv]  .btn__primary {
    font-size: 16px;
    background: var(--color-selected) !important;
    color: #fff !important;
  }
}

.footer-gap[b-kyfw7jxgdv] {
  content: "";
  width: 100%;
  height: 72px; /* Height of the fixed bar */
}
@media (width > 1024px) {
  .footer-gap[b-kyfw7jxgdv] {
    display: none;
  }
}
/* /Components/Pages/AnnonceDetail/Components/DecouvrirMetier.razor.rz.scp.css */
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
.decouvrir-metier-block[b-dmx7bfpxmu] {
  background-color: #F9F5F0;
  border-radius: 10px;
  width: 100%;
  max-width: 790px;
  margin: 0 auto;
  height: auto;
  padding: 30px;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 10px;
}
@media (max-width: 1024px) {
  .decouvrir-metier-block[b-dmx7bfpxmu] {
    max-width: 100%;
    border-radius: 0;
  }
}
@media (max-width: 768px) {
  .decouvrir-metier-block[b-dmx7bfpxmu] {
    text-align: center;
    padding: 20px;
    height: auto;
    gap: 15px;
    max-width: 100%;
    border-radius: 0;
  }
  .decouvrir-metier-block .mission-metier[b-dmx7bfpxmu] {
    text-align: center;
    font-size: 16px;
  }
  .decouvrir-metier-block[b-dmx7bfpxmu]  .btn.btn__secondary-grey {
    width: 100%;
  }
}

.mission-metier[b-dmx7bfpxmu] {
  margin: 0;
  text-align: center;
}

[b-dmx7bfpxmu] .btn.btn__secondary-grey {
  transition: all 0.3s ease;
}
[b-dmx7bfpxmu] .btn.btn__secondary-grey:hover {
  background-color: #fff;
  color: #C7A66C;
}
/* /Components/Pages/AnnonceDetail/Components/HeroAnnonce.razor.rz.scp.css */
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
.hero-annonce[b-tmb0lhmxsh] {
  display: flex;
  height: 230px;
  padding: 30px 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 20px;
  align-self: stretch;
}
.hero-annonce.HumanImmobilier[b-tmb0lhmxsh] {
  background: linear-gradient(rgba(15, 72, 129, 0.8), rgba(15, 72, 129, 0.8)), url(/images/PagesEnseignes/header/hi-desktop-image.jpg) center/cover no-repeat;
}
@media (width < 768px) {
  .hero-annonce.HumanImmobilier[b-tmb0lhmxsh] {
    background: linear-gradient(rgba(15, 72, 129, 0.8), rgba(15, 72, 129, 0.8)), url(/images/PagesEnseignes/header/hi-mobile-image.jpg) center/cover no-repeat;
  }
}
.hero-annonce.ImmoBanques[b-tmb0lhmxsh] {
  background: linear-gradient(rgba(192, 22, 44, 0.8), rgba(192, 22, 44, 0.8)), url(/images/PagesEnseignes/header/ib-desktop-image.jpg) center/cover no-repeat;
}
@media (width < 768px) {
  .hero-annonce.ImmoBanques[b-tmb0lhmxsh] {
    background: linear-gradient(rgba(192, 22, 44, 0.8), rgba(192, 22, 44, 0.8)), url(/images/PagesEnseignes/header/ib-mobile-image.jpg) center/cover no-repeat;
  }
}
.hero-annonce.RegardNeuf[b-tmb0lhmxsh] {
  background: linear-gradient(rgba(126, 188, 112, 0.8), rgba(126, 188, 112, 0.8)), url(/images/PagesEnseignes/header/regardneuf-desktop-image.jpg) center/cover no-repeat;
}
@media (width < 768px) {
  .hero-annonce.RegardNeuf[b-tmb0lhmxsh] {
    background: linear-gradient(rgba(126, 188, 112, 0.8), rgba(126, 188, 112, 0.8)), url(/images/PagesEnseignes/header/regardneuf-mobile-image.jpg) center/cover no-repeat;
  }
}
.hero-annonce.CoteParticuliers[b-tmb0lhmxsh] {
  background: linear-gradient(rgba(241, 135, 0, 0.8), rgba(241, 135, 0, 0.8)), url(/images/PagesEnseignes/header/coteparticuliers-desktop-image.jpg) center/cover no-repeat;
}
@media (width < 768px) {
  .hero-annonce.CoteParticuliers[b-tmb0lhmxsh] {
    background: linear-gradient(rgba(241, 135, 0, 0.8), rgba(241, 135, 0, 0.8)), url(/images/PagesEnseignes/header/coteparticuliers-mobile-image.jpg) center/cover no-repeat;
  }
}
.hero-annonce.UneVillaetdesVignes[b-tmb0lhmxsh] {
  background: linear-gradient(rgba(28, 40, 69, 0.8), rgba(28, 40, 69, 0.8)), url(/images/PagesEnseignes/header/uvdv-desktop-image.jpg) center/cover no-repeat;
}
@media (width < 768px) {
  .hero-annonce.UneVillaetdesVignes[b-tmb0lhmxsh] {
    background: linear-gradient(rgba(28, 40, 69, 0.8), rgba(28, 40, 69, 0.8)), url(/images/PagesEnseignes/header/uvdv-mobile-image.jpg) center/cover no-repeat;
  }
}
.hero-annonce.AdressePro[b-tmb0lhmxsh] {
  background: linear-gradient(rgba(120, 19, 10, 0.8), rgba(120, 19, 10, 0.8)), url(/images/PagesEnseignes/header/adressepro-desktop-image.jpg) center/cover no-repeat;
}
@media (width < 768px) {
  .hero-annonce.AdressePro[b-tmb0lhmxsh] {
    background: linear-gradient(rgba(120, 19, 10, 0.8), rgba(120, 19, 10, 0.8)), url(/images/PagesEnseignes/header/adressepro-mobile-image.jpg) center/cover no-repeat;
  }
}
@media (width < 768px) {
  .hero-annonce[b-tmb0lhmxsh] {
    height: 265px;
  }
}
.hero-annonce--simple[b-tmb0lhmxsh] {
  height: 100px;
}
.hero-annonce--simple .hero-annonce__poste[b-tmb0lhmxsh] {
  font-family: Sora;
  font-weight: 700;
  font-style: Bold;
  font-size: 24px;
  line-height: 135%;
  letter-spacing: 0%;
  text-align: center;
}
@media (width < 768px) {
  .hero-annonce--simple .hero-annonce__poste[b-tmb0lhmxsh] {
    margin: 0 16px;
  }
}
.hero-annonce__tags[b-tmb0lhmxsh] {
  display: flex;
  align-items: center;
  gap: 10px;
  justify-content: center;
  margin-bottom: 20px;
}
.hero-annonce__tag[b-tmb0lhmxsh] {
  display: flex;
  padding: 6px 10px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  border-radius: 30px;
  border: 1px solid #fff;
  color: #fff;
  text-align: center;
  font-family: "Roboto", sans-serif;
  font-size: 10px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 0.4px;
  text-transform: uppercase;
  width: max-content;
}
.hero-annonce__poste[b-tmb0lhmxsh] {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 0;
  font-size: 40px;
}
@media (width >= 1310px) {
  .hero-annonce__poste[b-tmb0lhmxsh] {
    max-width: 900px;
  }
}
@media (width <= 1024px) {
  .hero-annonce__poste[b-tmb0lhmxsh] {
    padding: 0 30px;
    font-size: 35px;
  }
  .hero-annonce__poste span[b-tmb0lhmxsh] {
    display: block;
  }
}
@media (width < 768px) {
  .hero-annonce__poste[b-tmb0lhmxsh] {
    margin-top: 0;
  }
}
.hero-annonce__poste--simple[b-tmb0lhmxsh] {
  font-family: Sora;
  font-weight: 700;
  font-style: Bold;
  font-size: 24px;
  line-height: 135%;
  letter-spacing: 0%;
  text-align: center;
}
@media (width < 768px) {
  .hero-annonce__poste--simple[b-tmb0lhmxsh] {
    margin: 0 16px;
  }
}
.hero-annonce__h1[b-tmb0lhmxsh] {
  display: flex;
  flex-direction: column;
}
.hero-annonce__logo[b-tmb0lhmxsh] {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 10px;
}
.hero-annonce__logo img[b-tmb0lhmxsh] {
  width: auto;
  height: auto;
}
/* /Components/Pages/AnnonceDetail/Components/PhotoEnseigne.razor.rz.scp.css */
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
.images-annonce__container[b-78ldg9p197] {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 60px;
}
@media (width <= 1024px) {
  .images-annonce__container[b-78ldg9p197] {
    gap: 30px;
  }
}
.images-annonce .list[b-78ldg9p197] {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}
@media (width <= 1024px) {
  .images-annonce .list[b-78ldg9p197] {
    width: 100%;
    justify-content: center;
  }
}
.images-annonce .list__el[b-78ldg9p197] {
  height: 250px;
}
@media (width < 768px) {
  .images-annonce .list__el[b-78ldg9p197] {
    height: 150px;
  }
}
.images-annonce .list__el:first-child[b-78ldg9p197], .images-annonce .list__el:last-child[b-78ldg9p197] {
  flex: 0 0 300px;
}
@media (width < 768px) {
  .images-annonce .list__el:first-child[b-78ldg9p197], .images-annonce .list__el:last-child[b-78ldg9p197] {
    flex: 0 0 120px;
  }
}
.images-annonce .list__el:nth-child(2)[b-78ldg9p197], .images-annonce .list__el:nth-child(3)[b-78ldg9p197] {
  width: calc(100% - 300px - 20px);
  flex-grow: 1;
}
@media (width < 768px) {
  .images-annonce .list__el:nth-child(2)[b-78ldg9p197], .images-annonce .list__el:nth-child(3)[b-78ldg9p197] {
    width: calc(100% - 120px - 20px);
  }
}
.images-annonce .list__img[b-78ldg9p197] {
  border-radius: 20px;
}
/* /Components/Pages/Candidature/Candidature.razor.rz.scp.css */
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
.hero[b-xo90gs8ew1] {
  height: 100px;
  background: linear-gradient(0deg, rgba(15, 72, 129, 0.8) 0%, rgba(15, 72, 129, 0.8) 100%);
}

@media (width < 768px) {
  .candidature__container[b-xo90gs8ew1] {
    padding: 0;
  }
}
@media (width < 768px) {
  .candidature__txt[b-xo90gs8ew1] {
    padding: 0 30px;
  }
}

[b-xo90gs8ew1] .form {
  margin-top: 60px;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 30px;
}
@media (width <= 1024px) {
  [b-xo90gs8ew1] .form {
    margin-top: 30px;
  }
}
[b-xo90gs8ew1] .form__group {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 30px;
}
@media (width <= 1024px) {
  [b-xo90gs8ew1] .form__group {
    display: flex;
    flex-direction: column;
    gap: 10px;
  }
}
[b-xo90gs8ew1] .form__block {
  padding: 30px;
  background-color: #E7EDF2;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 15px;
}
[b-xo90gs8ew1] .form__block--info {
  border-radius: 30px 0 0 0;
}
@media (width < 768px) {
  [b-xo90gs8ew1] .form__block--info {
    border-radius: 0;
  }
}
[b-xo90gs8ew1] .form__block--doc {
  border-radius: 0 0 30px 0;
  gap: 30px;
}
@media (width < 768px) {
  [b-xo90gs8ew1] .form__block--doc {
    border-radius: 0;
  }
}
[b-xo90gs8ew1] .form__block--doc .form__field--doc {
  gap: 10px;
  width: 100%;
}
[b-xo90gs8ew1] .form__block--doc .form__title {
  margin-bottom: 0px;
}
[b-xo90gs8ew1] .form__title {
  margin-bottom: 15px;
  font-size: 18px;
  font-weight: 700;
  line-height: 135%;
  text-align: center;
  text-transform: uppercase;
}
[b-xo90gs8ew1] .form__field {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 10px;
}
[b-xo90gs8ew1] .form__field-input {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  font-size: 16px;
}
[b-xo90gs8ew1] .form__field-input .form__label {
  display: none;
}
[b-xo90gs8ew1] .form__field-input .form__input {
  border: 0;
}
[b-xo90gs8ew1] .form__label {
  font-size: 15px;
  font-weight: 700;
  line-height: 135%;
  text-align: center;
  text-transform: none;
}
[b-xo90gs8ew1] .form__label--small {
  font-size: 12px;
  font-weight: 400;
  line-height: normal;
}
[b-xo90gs8ew1] .form__label-file {
  width: 100%;
  font-size: 15px;
  font-weight: 700;
  line-height: 135%;
  text-transform: none;
  text-align: center;
}
[b-xo90gs8ew1] .form__label-file small {
  font-size: 12px;
  font-weight: 400;
  line-height: normal;
}
[b-xo90gs8ew1] .form__input {
  border: 0;
  font-size: 16px;
}
[b-xo90gs8ew1] .form__btn {
  width: fit-content;
  border-radius: 30px;
  padding: 8px 20px;
  background-color: #0F4881;
  color: white;
  font-size: 20px;
  font-style: italic;
  font-weight: 700;
  line-height: normal;
  text-transform: uppercase;
  cursor: pointer;
  transition: background-color 0.2s ease;
}
[b-xo90gs8ew1] .form__btn:hover {
  background-color: #0C3A67;
}
[b-xo90gs8ew1] .form__btn--disabled {
  opacity: 0.8;
  cursor: not-allowed;
}
[b-xo90gs8ew1] .form__documentsContainer {
  width: 100%;
  display: flex;
  gap: 10px;
  flex-direction: column;
}
[b-xo90gs8ew1] .form__documentsContainer .form__filed-input {
  gap: 5px;
}

.cgu[b-xo90gs8ew1] {
  margin-top: 30px;
  display: flex;
  align-items: center;
  gap: 15px;
}
@media (width <= 1024px) {
  .cgu[b-xo90gs8ew1] {
    margin-top: 0;
  }
}
@media (width < 768px) {
  .cgu[b-xo90gs8ew1] {
    padding: 0 30px;
  }
}
.cgu__input[b-xo90gs8ew1] {
  flex-shrink: 0;
  margin: 0;
  border: 1.5px solid #454551;
  vertical-align: middle;
  appearance: none;
  -webkit-appearance: none;
  outline: none;
  cursor: pointer;
  width: 17px;
  height: 17px;
  border-radius: 30%;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}
.cgu__input[b-xo90gs8ew1]::before {
  content: "";
  display: block;
  width: 9px;
  height: 9px;
  border-radius: 30%;
  background-color: white;
  transition: background-color 0.15s ease;
}
.cgu__input:checked[b-xo90gs8ew1]::before {
  background-color: #454551;
  border: 1.5px solid #454551;
}
.cgu__label[b-xo90gs8ew1] {
  font-size: 12px;
}

[b-xo90gs8ew1] .file-upload {
  width: 100%;
}

.bouton-postule--HumanImmobilier[b-xo90gs8ew1]  .btn__primary--disabled,
.bouton-postule--HumanImmobilier[b-xo90gs8ew1]  .btn__primary {
  background-color: #0F4881 !important;
  color: white !important;
}

.bouton-postule--HumanImmobilier[b-xo90gs8ew1]  .btn__primary:hover {
  color: #0F4881 !important;
  background-color: white !important;
  border: 1px solid #0F4881 !important;
}

.bouton-postule--CoteParticuliers[b-xo90gs8ew1]  .btn__primary--disabled,
.bouton-postule--CoteParticuliers[b-xo90gs8ew1]  .btn__primary {
  background-color: #F18700 !important;
  color: white !important;
}

.bouton-postule--CoteParticuliers[b-xo90gs8ew1]  .btn__primary:hover {
  color: #F18700 !important;
  background-color: white !important;
  border: 1px solid #F18700 !important;
}

.bouton-postule--RegardNeuf[b-xo90gs8ew1]  .btn__primary--disabled,
.bouton-postule--RegardNeuf[b-xo90gs8ew1]  .btn__primary {
  background-color: #7EBC70 !important;
  color: white !important;
}

.bouton-postule--RegardNeuf[b-xo90gs8ew1]  .btn__primary:hover {
  color: #7EBC70 !important;
  background-color: white !important;
  border: 1px solid #7EBC70 !important;
}

.bouton-postule--ImmoBanques[b-xo90gs8ew1]  .btn__primary--disabled,
.bouton-postule--ImmoBanques[b-xo90gs8ew1]  .btn__primary {
  background-color: #C0162C !important;
  color: white !important;
}

.bouton-postule--ImmoBanques[b-xo90gs8ew1]  .btn__primary:hover {
  color: #C0162C !important;
  background-color: white !important;
  border: 1px solid #C0162C !important;
}

.bouton-postule--AdressePro[b-xo90gs8ew1]  .btn__primary--disabled,
.bouton-postule--AdressePro[b-xo90gs8ew1]  .btn__primary {
  background-color: #78130A !important;
  color: white !important;
}

.bouton-postule--AdressePro[b-xo90gs8ew1]  .btn__primary:hover {
  color: #78130A !important;
  background-color: white !important;
  border: 1px solid #78130A !important;
}

.bouton-postule--UneVillaetdesVignes[b-xo90gs8ew1]  .btn__primary--disabled,
.bouton-postule--UneVillaetdesVignes[b-xo90gs8ew1]  .btn__primary {
  background-color: #1C2845 !important;
  color: white !important;
}

.bouton-postule--UneVillaetdesVignes[b-xo90gs8ew1]  .btn__primary:hover {
  color: #1C2845 !important;
  background-color: #fff !important;
  border: 1px solid #1C2845 !important;
}
/* /Components/Pages/EmploiHandicap/EmploiHandicap.razor.rz.scp.css */
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
.checklist__bloc[b-zorghl280u] {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 30px;
}
@media (width <= 1024px) {
  .checklist__bloc[b-zorghl280u] {
    display: flex;
    flex-direction: column;
    gap: 20px;
  }
}
.checklist__p[b-zorghl280u] {
  display: flex;
  padding: 20px;
  align-items: center;
  flex: 1 0 0;
  border-radius: 10px;
  background: #F4EDE2;
  font-weight: 700;
  gap: 20px;
}
.checklist__figure[b-zorghl280u] {
  display: flex;
  width: 35px;
  height: 35px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 10px;
  background: white;
  border-radius: 70px;
  flex-shrink: 0;
}
.checklist__svg[b-zorghl280u] {
  flex-shrink: 0;
  width: 15px;
  height: auto;
}
.checklist__title[b-zorghl280u] {
  font-size: 18px;
  font-weight: 700;
  line-height: 135%;
  margin-bottom: 15px;
}
.checklist__text[b-zorghl280u] {
  font-family: Sora, sans-serif;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  margin-bottom: 15px;
}
/* /Components/Pages/Enseignes/Components/AnnoncesEnseigne.razor.rz.scp.css */
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
.annonces-enseigne[b-p5gkfvn2dc] {
  height: 100%;
  position: relative;
}
.annonces-enseigne[b-p5gkfvn2dc]  .annonce {
  position: sticky;
  top: 170px;
  padding-bottom: 80px;
}
@media (max-width: 1310px) {
  .annonces-enseigne[b-p5gkfvn2dc]  .annonce {
    max-width: 320px;
    min-width: unset;
  }
}
@media (max-width: 1024px) {
  .annonces-enseigne[b-p5gkfvn2dc]  .annonce {
    max-width: unset;
    min-width: 320px;
    position: relative;
    top: 0;
    padding: 0;
  }
}
.annonces-enseigne[b-p5gkfvn2dc]  .annonce-list {
  margin: 30px auto 0;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 20px;
}
@media (max-width: 1024px) and (min-width: 769px) {
  .annonces-enseigne[b-p5gkfvn2dc]  .annonce-list {
    display: grid;
    grid-template-columns: repeat(2, 350px);
    max-width: 720px;
    justify-content: center;
  }
  .annonces-enseigne[b-p5gkfvn2dc]  .annonce-list:has(.annonce-list__ele:last-child:nth-child(odd)) .annonce-list__ele:last-child {
    grid-column: 1/3;
    width: 350px;
    justify-self: center;
  }
}
@media (width < 768px) {
  .annonces-enseigne[b-p5gkfvn2dc]  .annonce-list {
    max-width: 350px;
  }
}
.annonces-enseigne[b-p5gkfvn2dc]  .annonce-list__ele {
  width: 320px;
  height: 102px;
  align-self: center;
}
@media (max-width: 1024px) and (min-width: 769px) {
  .annonces-enseigne[b-p5gkfvn2dc]  .annonce-list__ele {
    width: auto;
  }
}
/* /Components/Pages/Enseignes/Components/ComposantChiffresCles.razor.rz.scp.css */
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
.chiffres-cles[b-8aq3q931r3] {
  margin-top: 60px;
}
.chiffres-cles .list[b-8aq3q931r3] {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 30px;
}
@media (width < 768px) {
  .chiffres-cles .list.HumanImmobilier[b-8aq3q931r3] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 150px));
    justify-content: space-around;
    row-gap: 15px;
  }
  .chiffres-cles .list.HumanImmobilier .list__el-data[b-8aq3q931r3] {
    text-wrap: nowrap;
  }
}
.chiffres-cles .list__el[b-8aq3q931r3] {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.chiffres-cles .list__el-data[b-8aq3q931r3] {
  text-wrap: nowrap;
  text-align: center;
  font-family: "Roboto Condensed", sans-serif;
  font-size: 35px;
  font-style: italic;
  font-weight: 700;
  line-height: 35px;
  text-transform: uppercase;
}
.chiffres-cles .list__el-data.HumanImmobilier[b-8aq3q931r3] {
  color: #0F4881;
}
.chiffres-cles .list__el-data.ImmoBanques[b-8aq3q931r3] {
  color: #C0162C;
}
.chiffres-cles .list__el-data.RegardNeuf[b-8aq3q931r3] {
  color: #7EBC70;
}
.chiffres-cles .list__el-data.CoteParticuliers[b-8aq3q931r3] {
  color: #F18700;
}
.chiffres-cles .list__el-data.UneVillaetdesVignes[b-8aq3q931r3] {
  color: #1C2845;
}
.chiffres-cles .list__el-data.AdressePro[b-8aq3q931r3] {
  color: #78130A;
}
.chiffres-cles .list__el-libelle[b-8aq3q931r3] {
  color: #454551;
  text-align: center;
  font-family: "Roboto Condensed", sans-serif;
  font-size: 15px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  text-transform: uppercase;
}
/* /Components/Pages/Enseignes/Components/Hero.razor.rz.scp.css */
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
.hero-enseigne[b-32hmf1oiye] {
  display: flex;
  flex-direction: column;
}
.hero-enseigne__txt[b-32hmf1oiye] {
  padding: 30px;
}
.hero-enseigne__h1[b-32hmf1oiye] {
  text-align: center;
}
.hero-enseigne__h1.HumanImmobilier[b-32hmf1oiye] {
  color: #0F4881;
}
.hero-enseigne__h1.ImmoBanques[b-32hmf1oiye] {
  color: #C0162C;
}
.hero-enseigne__h1.RegardNeuf[b-32hmf1oiye] {
  color: #7EBC70;
}
.hero-enseigne__h1.CoteParticuliers[b-32hmf1oiye] {
  color: #F18700;
}
.hero-enseigne__h1.UneVillaetdesVignes[b-32hmf1oiye] {
  color: #1C2845;
}
.hero-enseigne__h1.AdressePro[b-32hmf1oiye] {
  color: #78130A;
}
.hero-enseigne__h2[b-32hmf1oiye] {
  color: #454551;
  text-align: center;
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 1.4px;
  text-transform: uppercase;
}
.hero-enseigne__figure[b-32hmf1oiye] {
  width: 100%;
}
.hero-enseigne__img[b-32hmf1oiye] {
  width: 100%;
  object-fit: cover;
  height: 300px;
}
@media (width <= 1024px) {
  .hero-enseigne__img[b-32hmf1oiye] {
    height: 200px;
  }
}
.hero-enseigne__figure[b-32hmf1oiye] {
  position: relative;
}
.hero-enseigne__figure[b-32hmf1oiye]  .libelle-span {
  position: absolute;
  left: 70px;
  bottom: 20px;
}
/* /Components/Pages/Enseignes/Components/ImagesEnseigneSlider.razor.rz.scp.css */
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
.images-enseigne[b-exngupz079]  .swiper-container-enseigne {
  width: 80%;
}
@media (width < 1310px) {
  .images-enseigne[b-exngupz079]  .swiper-container-enseigne {
    width: 100%;
  }
}
.images-enseigne[b-exngupz079]  .swiper-slide {
  height: 400px;
}
@media (width < 768px) {
  .images-enseigne[b-exngupz079]  .swiper-slide {
    height: 280px;
  }
}
.images-enseigne[b-exngupz079]  .swiper-pagination-enseigne {
  text-align: center;
  margin: 30px auto 0;
}
.images-enseigne .list__img[b-exngupz079] {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 20px;
}
@media (width < 1310px) {
  .images-enseigne .list__img[b-exngupz079] {
    border-radius: unset;
  }
}
/* /Components/Pages/Enseignes/Components/MeilleurEmployeurSection.razor.rz.scp.css */
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
.award-container[b-j94fkxsn4m] {
  background: radial-gradient(#3462AE, #234782);
  border-radius: 10px;
}
@media (width < 768px) {
  .award-container[b-j94fkxsn4m] {
    width: 100vw;
    margin-left: calc(50% - 50vw);
    border-radius: 0px;
  }
}

.award-content[b-j94fkxsn4m] {
  display: flex;
  align-items: center;
  padding: 20px 30px;
  gap: 30px;
  margin: 0 80px;
}
@media (width < 768px) {
  .award-content[b-j94fkxsn4m] {
    flex-direction: column;
    text-align: center;
    gap: 0px;
    margin: 0;
  }
}

.award-image img[b-j94fkxsn4m] {
  width: 200px;
  height: 200px;
}

.award-text__title[b-j94fkxsn4m] {
  font-size: 23px;
  margin-bottom: 10px;
  color: #FFFFFF;
  line-height: 25px;
}
.award-text__txt[b-j94fkxsn4m] {
  font-size: 11px;
  color: #FFFFFF;
}
/* /Components/Pages/Enseignes/Components/PortraitsDeFamilleSlider.razor.rz.scp.css */
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
.portraits-famille-slider[b-bnblh3noqn] {
  position: relative;
  overflow: hidden;
  margin-bottom: 60px;
}
.portraits-famille-slider .mobile[b-bnblh3noqn] {
  display: none;
}
@media (width < 768px) {
  .portraits-famille-slider .mobile[b-bnblh3noqn] {
    display: block;
  }
  .portraits-famille-slider .desktop[b-bnblh3noqn] {
    display: none;
  }
}
.portraits-famille-slider__container[b-bnblh3noqn] {
  max-width: 1170px;
  padding: 0 50px;
}
@media (width <= 1024px) {
  .portraits-famille-slider__container[b-bnblh3noqn] {
    padding: 0;
  }
}
.portraits-famille-slider__title[b-bnblh3noqn] {
  color: #0C3A67;
  text-align: center;
  font-family: "Lexend";
  font-size: 72px;
  font-weight: 700;
  line-height: 80px;
  letter-spacing: -1.44px;
  margin-bottom: 50px;
  margin-top: 20px;
}
@media (width <= 1024px) {
  .portraits-famille-slider__title[b-bnblh3noqn] {
    font-size: 50px;
    line-height: 100%;
    margin-top: 0;
  }
}
@media (width < 768px) {
  .portraits-famille-slider__title[b-bnblh3noqn] {
    font-size: 40px;
    display: flex;
    flex-direction: column;
    margin-bottom: 40px;
  }
}
.portraits-famille-slider__title-color[b-bnblh3noqn] {
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-family: "Lexend";
  font-size: 72px;
  font-weight: 700;
  line-height: 80px;
  letter-spacing: -1.44px;
}
@media (width <= 1024px) {
  .portraits-famille-slider__title-color[b-bnblh3noqn] {
    font-size: 50px;
    line-height: 116%;
  }
}
@media (width < 768px) {
  .portraits-famille-slider__title-color[b-bnblh3noqn] {
    font-size: 40px;
  }
}
.portraits-famille-slider .list[b-bnblh3noqn] {
  display: flex;
  height: 220px;
}
@media (width < 1310px) {
  .portraits-famille-slider .list[b-bnblh3noqn] {
    height: 150px;
  }
}
@media (width <= 1024px) {
  .portraits-famille-slider .list[b-bnblh3noqn] {
    height: fit-content;
  }
}
.portraits-famille-slider .list__img[b-bnblh3noqn] {
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 10px;
}
@media (width <= 1024px) {
  .portraits-famille-slider .list__img[b-bnblh3noqn] {
    height: 100%;
  }
}
.portraits-famille-slider .list__el[b-bnblh3noqn] {
  position: relative;
}
@media (width <= 1024px) {
  .portraits-famille-slider .list__el[b-bnblh3noqn] {
    width: 400px;
    height: 250px;
  }
}
@media (width < 768px) {
  .portraits-famille-slider .list__el[b-bnblh3noqn] {
    width: 250px;
    height: 210px;
  }
}
.portraits-famille-slider .list__el[b-bnblh3noqn]::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 50px;
  height: 50px;
  transform: translate(-50%, -50%);
  background-image: url("/images/PortraitsFamille/player.svg");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  pointer-events: none;
  transition: all 0.15s ease-in-out;
}
.portraits-famille-slider .list__el:hover[b-bnblh3noqn]::after {
  transform: translate(-50%, -50%) scale(1.1);
}
.portraits-famille-slider .list__figure[b-bnblh3noqn] {
  width: 100%;
  height: 100%;
  position: relative;
  object-fit: cover;
  cursor: pointer;
}
.portraits-famille-slider .list__figure[b-bnblh3noqn]::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%);
  background-blend-mode: overlay, normal;
  border-radius: 10px;
}

.swiper-button-prev[b-bnblh3noqn],
.swiper-button-next[b-bnblh3noqn] {
  position: absolute;
  top: 65%;
  width: 29px;
  height: 28px;
  cursor: pointer;
}
@media (width <= 1310px) {
  .swiper-button-prev[b-bnblh3noqn],
  .swiper-button-next[b-bnblh3noqn] {
    top: 70%;
  }
}
@media (width <= 1024px) {
  .swiper-button-prev[b-bnblh3noqn],
  .swiper-button-next[b-bnblh3noqn] {
    display: none;
  }
}
.swiper-button-prev[aria-disabled=true][b-bnblh3noqn],
.swiper-button-next[aria-disabled=true][b-bnblh3noqn] {
  opacity: 0.5;
}
.swiper-button-prev:hover svg path[b-bnblh3noqn],
.swiper-button-next:hover svg path[b-bnblh3noqn] {
  fill: #9F8556;
}
.swiper-button-prev[b-bnblh3noqn]::after,
.swiper-button-next[b-bnblh3noqn]::after {
  content: none;
}

.swiper-button-prev[b-bnblh3noqn] {
  left: 0px;
}

.swiper-button-next[b-bnblh3noqn] {
  right: 0px;
}
/* /Components/Pages/Enseignes/Components/PresentationEnseigne.razor.rz.scp.css */
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
.presentation-enseigne[b-oikbbufkit] {
  font-family: "Sora", sans-serif;
  color: #454551;
  font-style: normal;
  line-height: 135%;
  width: 100%;
}
.presentation-enseigne__opening[b-oikbbufkit] {
  color: #454551;
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 30px;
  line-height: 135%;
}
@media (width <= 1024px) {
  .presentation-enseigne__opening[b-oikbbufkit] {
    margin-bottom: 20px;
  }
}
.presentation-enseigne__txt[b-oikbbufkit] {
  font-family: Sora;
  font-size: 15px;
  margin-bottom: 30px;
}
.presentation-enseigne__h1.HumanImmobilier[b-oikbbufkit] {
  color: #0F4881;
}
.presentation-enseigne__h1.ImmoBanques[b-oikbbufkit] {
  color: #C0162C;
}
.presentation-enseigne__h1.RegardNeuf[b-oikbbufkit] {
  color: #7EBC70;
}
.presentation-enseigne__h1.CoteParticuliers[b-oikbbufkit] {
  color: #F18700;
}
.presentation-enseigne__h1.UneVillaetdesVignes[b-oikbbufkit] {
  color: #1C2845;
}
.presentation-enseigne__h1.AdressePro[b-oikbbufkit] {
  color: #78130A;
}
/* /Components/Pages/Enseignes/EnseigneLayout.razor.rz.scp.css */
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
.global__container[b-pup3la0ab7] {
  display: flex;
  justify-content: center;
}
.global__bloc[b-pup3la0ab7] {
  width: unset;
}
.global__bloc-main[b-pup3la0ab7] {
  flex-shrink: 1;
}
/* /Components/Pages/FicheMetier/FicheMetier.razor.rz.scp.css */
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
.metier-detail[b-gnqqu7gi4x] {
  max-width: 100%;
}

.global__container[b-gnqqu7gi4x] {
  display: flex;
  justify-content: center;
}
.global__bloc[b-gnqqu7gi4x] {
  width: unset;
}
.global__bloc[b-gnqqu7gi4x]  .presentation__desc {
  font-size: 18px;
  font-weight: 700;
}
@media (max-width: 768px) {
  .global__bloc[b-gnqqu7gi4x]  .presentation__desc {
    margin-top: -20px;
  }
}
.global__bloc-main[b-gnqqu7gi4x] {
  flex-shrink: 1;
}

.annonces-similaires[b-gnqqu7gi4x]  .annonce {
  position: sticky;
  top: 170px;
}
@media (max-width: 1024px) {
  .annonces-similaires[b-gnqqu7gi4x]  .annonce {
    position: relative;
    top: 0;
  }
}
.annonces-similaires[b-gnqqu7gi4x]  .annonce__title {
  color: #313135;
  text-align: center;
  font-feature-settings: "liga" off, "clig" off;
  font-family: "Roboto Condensed";
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 100%;
  letter-spacing: 5%;
  text-transform: uppercase;
  margin-bottom: 10px;
  display: flex;
  justify-content: center;
}
.annonces-similaires[b-gnqqu7gi4x]  .annonce-list {
  margin: 30px auto 0;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 20px;
}
@media (max-width: 1024px) and (min-width: 769px) {
  .annonces-similaires[b-gnqqu7gi4x]  .annonce-list {
    display: grid;
    grid-template-columns: repeat(2, 350px);
    max-width: 720px;
    justify-content: center;
  }
  .annonces-similaires[b-gnqqu7gi4x]  .annonce-list:has(.annonce-list__ele:last-child:nth-child(odd)) .annonce-list__ele:last-child {
    grid-column: 1/3;
    width: 350px;
    justify-self: center;
  }
}
@media (width < 768px) {
  .annonces-similaires[b-gnqqu7gi4x]  .annonce-list {
    max-width: 350px;
  }
}
.annonces-similaires[b-gnqqu7gi4x]  .annonce-list__ele {
  width: 320px;
  height: 102px;
  align-self: center;
}
@media (max-width: 1024px) and (min-width: 769px) {
  .annonces-similaires[b-gnqqu7gi4x]  .annonce-list__ele {
    width: auto;
  }
}

.metiers-section[b-gnqqu7gi4x] {
  height: 353px;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.1) 0%, rgba(199, 166, 108, 0.1) 100%);
}
.metiers-container[b-gnqqu7gi4x] {
  max-width: 1170px;
}
@media (width > 1310px) {
  .metiers-container[b-gnqqu7gi4x] {
    margin: auto;
  }
}

@media (width > 1024px) {
  .marques-section[b-gnqqu7gi4x] {
    margin-top: 80px;
  }
}
@media (width < 1310px) {
  .marques-section[b-gnqqu7gi4x] {
    margin-top: 60px;
  }
}

@media (width > 1024px) {
  [b-gnqqu7gi4x] .metiers .swiper-button-next, [b-gnqqu7gi4x] .metiers .swiper-button-prev {
    display: flex;
  }
}
/* /Components/Pages/Formation/Component/Qualiopi.razor.rz.scp.css */
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
.qualiopi[b-7ta88rqdbs] {
  margin-bottom: 30px;
}
.qualiopi__container[b-7ta88rqdbs] {
  display: flex;
  padding: 20px;
  align-items: center;
  gap: 30px;
  align-self: stretch;
  border-radius: 10px;
  background: #F4EDE2;
}
@media (width < 768px) {
  .qualiopi__container[b-7ta88rqdbs] {
    flex-direction: column;
  }
}
.qualiopi__img[b-7ta88rqdbs] {
  border-radius: 10px;
}
.qualiopi__figure[b-7ta88rqdbs] {
  width: 290px;
  height: 154.85px;
  flex-shrink: 0;
}
@media (width <= 1024px) {
  .qualiopi__figure[b-7ta88rqdbs] {
    width: 210px !important;
    height: 180px;
  }
}
@media (width < 768px) {
  .qualiopi__figure[b-7ta88rqdbs] {
    width: 100% !important;
    height: auto;
  }
}
.qualiopi__bloc[b-7ta88rqdbs] {
  color: #454551;
  font-family: "Sora";
  font-size: 15px;
  font-style: normal;
  line-height: 135%;
}
.qualiopi__txt[b-7ta88rqdbs] {
  font-weight: 700;
}
.qualiopi .list__el[b-7ta88rqdbs] {
  font-weight: 500;
}
/* /Components/Pages/Formation/Component/VideosFormation.razor.rz.scp.css */
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
.list[b-i9cm16cy48] {
  display: flex;
  gap: 30px;
  justify-content: center;
}
@media (width <= 1024px) {
  .list[b-i9cm16cy48] {
    flex-direction: column;
  }
}
.list__img[b-i9cm16cy48] {
  display: flex;
  height: 350px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  flex: 1 0 0;
  border-radius: 10px;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%), url(<path-to-image>) lightgray 0px -207.671px/100% 292.063% no-repeat;
}
.list__figure[b-i9cm16cy48] {
  width: 100%;
  height: 100%;
  position: relative;
  cursor: pointer;
}
.list__figure[b-i9cm16cy48]::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%)/100% 292.063% no-repeat;
}
.list__el[b-i9cm16cy48] {
  position: relative;
}
.list__el[b-i9cm16cy48]::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 64px;
  height: 64px;
  transform: translate(-50%, -50%);
  background-image: url("/images/PortraitsFamille/player.svg");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  pointer-events: none;
  transition: all 0.2s ease;
}
.list__el:hover[b-i9cm16cy48]::after {
  transform: translate(-50%, -50%) scale(1.1);
}

.formation-videos[b-i9cm16cy48] {
  position: relative;
  overflow: hidden;
  margin-bottom: 0;
}
.formation-videos .mobile[b-i9cm16cy48] {
  display: none;
}
@media (width < 768px) {
  .formation-videos .mobile[b-i9cm16cy48] {
    display: block;
  }
  .formation-videos .desktop[b-i9cm16cy48] {
    display: none;
  }
}
.formation-videos__container[b-i9cm16cy48] {
  max-width: 1170px;
  margin: auto;
  padding: 0;
}
/* /Components/Pages/Formation/Formation.razor.rz.scp.css */
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
.global__container[b-wjfxfuisoh]  .btn.btn__primary {
  font-size: 16px;
  background-color: #111111;
  border: 1px solid #111111;
  color: #fff;
  margin-top: 30px;
}
.global__container[b-wjfxfuisoh]  .btn.btn__primary:hover {
  background-color: transparent;
  color: #111111;
}

.formation-center[b-wjfxfuisoh] {
  display: flex;
  justify-content: center;
  padding: 30px 0 30px 0;
}
/* /Components/Pages/Histoire/Component/VideoHistoire.razor.rz.scp.css */
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
.history-video[b-z1g0quqvip] {
  display: flex;
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
  margin-bottom: 0;
  gap: 30px;
  justify-content: center;
}
.history-video[b-z1g0quqvip]::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 50px;
  height: 50px;
  transform: translate(-50%, -50%);
  background-image: url("/images/PortraitsFamille/player.svg");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  pointer-events: none;
  transition: all 0.2s ease;
}
.history-video:hover[b-z1g0quqvip]::after {
  transform: translate(-50%, -50%) scale(1.1);
}
.history-video__figure[b-z1g0quqvip] {
  width: 100%;
  height: 100%;
  position: relative;
  cursor: pointer;
}
.history-video__figure[b-z1g0quqvip]::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%)/100% 292.063% no-repeat;
}
.history-video__img[b-z1g0quqvip] {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  flex: 1 0 0;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%), url(<path-to-image>) lightgray 0px -207.671px/100% 292.063% no-repeat;
}
/* /Components/Pages/Histoire/Histoire.razor.rz.scp.css */
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
.history__h1[b-ubclxs9afo] {
  padding: 30px 0px;
  display: flex;
  justify-content: center;
  margin-bottom: 0;
}
.history__hero[b-ubclxs9afo] {
  display: flex;
  width: 100%;
  height: 300px;
  background-color: #313135;
  justify-content: center;
  align-items: center;
}
@media (width < 768px) {
  .history__hero[b-ubclxs9afo] {
    height: 200px;
  }
}
.history__container[b-ubclxs9afo] {
  max-width: 1310px;
  margin: 0 auto 30px;
  padding: 0 70px;
}
@media (width <= 1310px) {
  .history__container[b-ubclxs9afo] {
    max-width: 1180px;
  }
}
@media (width <= 768px) {
  .history__container[b-ubclxs9afo] {
    padding: 0 30px;
  }
}
.history__chapo[b-ubclxs9afo] {
  color: #454551;
  font-size: 18px;
  font-weight: 700;
  line-height: 135%;
}
@media (width <= 1150px) {
  .history__swipers[b-ubclxs9afo] {
    display: none;
  }
}
.history-list[b-ubclxs9afo] {
  display: none;
}
@media (width <= 1150px) {
  .history-list[b-ubclxs9afo] {
    display: flex;
    flex-direction: column;
    gap: 60px;
  }
}

.swiper[b-ubclxs9afo] {
  width: 100%;
  height: 100%;
}
.swiper--video[b-ubclxs9afo] {
  width: 100%;
  height: 400px;
}
.swiper--video .swiper-slide[b-ubclxs9afo] {
  width: 1170px;
  height: 400px;
  margin: 0 -1px;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  overflow: hidden;
  opacity: 0;
  border-radius: 10px;
}
@media (width <= 1310px) {
  .swiper--video .swiper-slide[b-ubclxs9afo] {
    width: 960px;
  }
}
.swiper--video .swiper-slide[b-ubclxs9afo]::before {
  content: "";
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
  display: block;
  position: absolute;
  z-index: 2;
  transition: all 0.2s ease;
}
.swiper--video .swiper-slide-active[b-ubclxs9afo] {
  opacity: 1;
}
.swiper--video .swiper-slide-active[b-ubclxs9afo]::before {
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0.3) 100%);
}
.swiper--video .swiper-slide__img[b-ubclxs9afo] {
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: absolute;
  top: 0;
}
.swiper--video .swiper-slide__video[b-ubclxs9afo] {
  width: 1170px;
  height: 400px;
  position: absolute;
  top: 0;
  left: 0;
}
@media (width <= 1310px) {
  .swiper--video .swiper-slide__video[b-ubclxs9afo] {
    left: 50%;
    transform: translateX(-50%);
  }
}
.swiper--video .swiper-slide__title[b-ubclxs9afo] {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  color: white;
  font-family: "Roboto Condensed", sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 100%;
  letter-spacing: 1px;
  text-align: center;
  text-transform: uppercase;
  position: absolute;
  bottom: -16px;
  z-index: 4;
}
.swiper--video .swiper-slide__title--big[b-ubclxs9afo] {
  font-family: "Sora", sans-serif;
  font-size: 90px;
  font-weight: 700;
  line-height: 100%;
}
.swiper--video .swiper-button-prev[b-ubclxs9afo]::after,
.swiper--video .swiper-button-next[b-ubclxs9afo]::after {
  content: none;
}
.swiper--video .swiper-button-prev[b-ubclxs9afo] {
  left: calc(50% - 560px);
}
@media (width <= 1310px) {
  .swiper--video .swiper-button-prev[b-ubclxs9afo] {
    left: calc(50% - 540px);
  }
}
.swiper--video .swiper-button-next[b-ubclxs9afo] {
  right: calc(50% - 560px);
}
@media (width <= 1310px) {
  .swiper--video .swiper-button-next[b-ubclxs9afo] {
    right: calc(50% - 540px);
  }
}
.swiper--content[b-ubclxs9afo] {
  padding: 60px 80px;
  pointer-events: none;
}
.swiper--content .swiper-slide[b-ubclxs9afo] {
  width: 0 !important;
  height: 0 !important;
  margin: 0 !important;
  opacity: 0;
}
.swiper--content .swiper-slide-thumb-active[b-ubclxs9afo] {
  width: 100% !important;
  height: fit-content !important;
  opacity: 1;
}
.swiper--content .swiper-wrapper[b-ubclxs9afo] {
  height: fit-content !important;
}

.content[b-ubclxs9afo] {
  max-width: 1170px;
  width: 100%;
  margin: 0 auto;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 60px;
}
@media (width <= 1310px) {
  .content[b-ubclxs9afo] {
    max-width: 960px;
  }
}
.content__col[b-ubclxs9afo] {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.content__txt--bold[b-ubclxs9afo] {
  font-weight: 700;
}

.article__head[b-ubclxs9afo] {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  overflow: hidden;
  height: 400px;
}
@media (width < 768px) {
  .article__head[b-ubclxs9afo] {
    height: 263px;
  }
}
.article__img[b-ubclxs9afo] {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.article__video[b-ubclxs9afo] {
  width: 1170px;
  height: 400px;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
}
@media (width < 768px) {
  .article__video[b-ubclxs9afo] {
    width: 768px;
    height: 263px;
  }
}
.article__title[b-ubclxs9afo] {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  color: white;
  font-family: "Roboto Condensed", sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 100%;
  letter-spacing: 1px;
  text-align: center;
  text-transform: uppercase;
  position: absolute;
  bottom: -16px;
  z-index: 4;
}
.article__title--big[b-ubclxs9afo] {
  font-family: "Sora", sans-serif;
  font-size: 90px;
  font-weight: 700;
  line-height: 100%;
}
.article__content[b-ubclxs9afo] {
  margin-top: 60px;
  padding: 0 70px;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 60px;
}
@media (width < 768px) {
  .article__content[b-ubclxs9afo] {
    margin-top: 30px;
    padding: 0 30px;
    display: flex;
    flex-direction: column;
    gap: 20px;
  }
}
.article__col[b-ubclxs9afo] {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.article__txt--bold[b-ubclxs9afo] {
  font-weight: 700;
}

[b-ubclxs9afo] .societes-list {
  padding-top: 20px;
  padding-bottom: 0;
}
@media (width <= 1150px) {
  [b-ubclxs9afo] .societes-list {
    padding-top: 80px;
  }
}
@media (width < 768px) {
  [b-ubclxs9afo] .societes-list {
    padding-top: 60px;
  }
}

.hero__logo[b-ubclxs9afo] {
  width: 226px;
  height: 121px;
  max-width: none;
  object-fit: contain;
  display: block;
  flex-shrink: 0;
}
/* /Components/Pages/HomePage/Components/AvisSalaries.razor.rz.scp.css */
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
.avis[b-sc105rty7k] {
  background: #F9F5F0;
  padding: 60px 0;
}
@media (width <= 1024px) {
  .avis[b-sc105rty7k] {
    padding: 30px 0;
  }
}
.avis__list[b-sc105rty7k] {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  column-gap: 30px;
  margin-top: 30px;
}
@media (width <= 1024px) {
  .avis__list[b-sc105rty7k] {
    gap: 0;
  }
}
.avis__card[b-sc105rty7k] {
  display: flex;
  padding: 20px;
  flex-direction: column;
  align-items: center;
  gap: 25px;
  border-radius: 10px;
  background: #fff;
  cursor: pointer;
  width: 100%;
  height: max-content;
  overflow: hidden;
  min-height: 325px;
}
.avis__rate[b-sc105rty7k] {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 5px;
}
.avis__date[b-sc105rty7k] {
  display: flex;
  padding: 2px 10px;
  gap: 10px;
  color: #272727;
  font-family: "Roboto", sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  background: #E9E2D7;
}
@media (width <= 1024px) {
  .avis__date[b-sc105rty7k] {
    width: 100%;
  }
}
.avis__stars[b-sc105rty7k] {
  position: relative;
  display: inline-block;
  width: 65px;
  height: 13px;
  user-select: none;
}
.avis__stars .stars-bg[b-sc105rty7k], .avis__stars .stars-fg[b-sc105rty7k] {
  position: absolute;
  inset: 0;
  background-image: url("/images/HomePage/avis/etoiles.svg");
  background-size: 65px 13px;
  background-position: left center;
}
.avis__stars .stars-bg[b-sc105rty7k] {
  width: 100%;
  filter: grayscale(1) opacity(0.3);
}
.avis__stars .stars-fg[b-sc105rty7k] {
  width: var(--rating);
  z-index: 1;
}
.avis__user-info[b-sc105rty7k] {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 4px;
  width: 100%;
  margin-bottom: 10px;
}
.avis__nom[b-sc105rty7k] {
  display: block;
  color: #313135;
  font-family: "Sora", sans-serif;
  font-size: 15px;
  font-weight: 700;
  line-height: 135%;
  text-align: center;
}
.avis__ville[b-sc105rty7k] {
  display: block;
  color: #313135;
  font-family: "Roboto", sans-serif;
  font-size: 10px;
  font-weight: 700;
  text-align: center;
}
.avis__texte-wrapper[b-sc105rty7k] {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 25px;
  height: 100%;
}
.avis__texte[b-sc105rty7k] {
  width: 100%;
  color: #454551;
  font-family: "Sora";
  font-size: 15px;
  line-height: 1.5;
  text-align: left;
  font-weight: 400;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 6;
  overflow: hidden;
  max-height: 9rem;
}
.expanded .avis__texte[b-sc105rty7k] {
  max-height: 500px;
  -webkit-line-clamp: 100;
  animation: animOpen-b-sc105rty7k 0.3s ease-in-out forwards;
}
.closing .avis__texte[b-sc105rty7k] {
  display: block;
  animation: animClose-b-sc105rty7k 0.3s ease-in-out forwards;
}
.avis__photo[b-sc105rty7k] {
  width: 42px;
  height: 42px;
}
.avis__toggle-icon[b-sc105rty7k] {
  margin-top: auto;
  display: flex;
  justify-content: center;
  width: 100%;
  background: #fff;
  z-index: 2;
}
.avis__toggle-icon[b-sc105rty7k]  .arrow {
  transition: transform 0.3s ease;
  color: #797789;
  transform: rotate(0deg);
}
.avis__toggle-icon[b-sc105rty7k]  .arrow.arrow-expanded {
  transform: rotate(180deg);
}
.avis[b-sc105rty7k]  .swiper-pagination-avis {
  text-align: center;
  margin: 30px auto auto;
}
@media (width >= 1024px) {
  .avis[b-sc105rty7k]  .swiper-pagination-avis {
    display: none;
  }
}
.avis[b-sc105rty7k]  .swiper .swiper-pagination-bullet {
  background: #E2D6C2;
  opacity: 1;
}
.avis[b-sc105rty7k]  .swiper .swiper-pagination-bullet-active {
  background: #9F8556;
}

@keyframes animOpen-b-sc105rty7k {
  0% {
    max-height: 9rem;
    -webkit-line-clamp: 6;
  }
  1% {
    -webkit-line-clamp: 100;
  }
  100% {
    max-height: 600px;
    -webkit-line-clamp: 100;
  }
}
@keyframes animClose-b-sc105rty7k {
  0% {
    max-height: 600px;
    -webkit-line-clamp: 100;
  }
  99% {
    max-height: 9rem;
    -webkit-line-clamp: 100;
  }
  100% {
    max-height: 9rem;
    -webkit-line-clamp: 6;
  }
}
/* /Components/Pages/HomePage/Components/HeroHP.razor.rz.scp.css */
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
.hero-hp[b-ojbvflc6dx] {
  margin-bottom: 60px;
}
@media (width < 768px) {
  .hero-hp[b-ojbvflc6dx] {
    margin-bottom: 40px;
  }
  .hero-hp[b-ojbvflc6dx]  .searchbar-container {
    width: 100%;
  }
}
.hero-hp[b-ojbvflc6dx]  .searchbar-container {
  justify-content: center;
}
.hero-hp__container[b-ojbvflc6dx] {
  display: flex;
  height: 870px;
  width: 100%;
  padding-top: 145px;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0) 60%, rgba(5, 34, 142, 0.3) 100%), url("/images/HomePage/visuel-principal-desktop.jpg") center center/cover no-repeat;
}
@media (width <= 1024px) {
  .hero-hp__container[b-ojbvflc6dx] {
    height: 584px;
    padding: 104px 30px 30px 30px;
  }
}
@media (width < 768px) {
  .hero-hp__container[b-ojbvflc6dx] {
    background: linear-gradient(0deg, rgba(0, 0, 0, 0) 60%, rgba(5, 34, 142, 0.3) 100%), url("/images/HomePage/visuel-principal-mobile.jpg") center center/cover no-repeat;
  }
}
.hero-hp__content[b-ojbvflc6dx] {
  display: flex;
  flex-direction: column;
  gap: 30px;
  width: 100%;
}
@media (width <= 1024px) {
  .hero-hp__content[b-ojbvflc6dx] {
    gap: 20px;
  }
}
.hero-hp__title[b-ojbvflc6dx] {
  color: #fff;
  text-align: center;
  font-family: "Roboto Condensed", sans-serif;
  font-size: 60px;
  font-style: normal;
  font-weight: 700;
  line-height: 100%;
  text-transform: uppercase;
  margin: 0;
}
@media (width <= 1024px) {
  .hero-hp__title[b-ojbvflc6dx] {
    font-size: 39px;
  }
}
.hero-hp[b-ojbvflc6dx]  .filter-btn {
  display: none;
}
/* /Components/Pages/HomePage/Components/HiringCitiesBanner.razor.rz.scp.css */
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
[b-s61ve62vs4] .swiper-container-villes {
  padding-top: 30px;
}

.villes-qui-recrutent .ville-content[b-s61ve62vs4] {
  position: absolute;
  display: flex;
  flex-direction: column;
  gap: 0px;
  bottom: 0;
  left: 0;
  padding: 0 20px 20px;
  z-index: 3;
  transition: gap 0.3s ease-in-out;
}
.villes-qui-recrutent .ville-label[b-s61ve62vs4] {
  background: #fff;
  color: #454551;
  padding: 5px 10px;
  font-size: 20px;
  font-weight: 700;
  font-style: italic;
  font-family: "Roboto";
  text-transform: uppercase;
  display: flex;
  align-items: center;
  width: max-content;
  line-height: 1;
}
.villes-qui-recrutent .ville-presentation-wrapper[b-s61ve62vs4] {
  display: grid;
  grid-template-rows: 0fr;
  transition-property: opacity, grid-template-rows;
  transition-duration: 0.3s;
  transition-timing-function: ease-in-out;
  min-height: 0;
  opacity: 0;
}
.villes-qui-recrutent .ville-presentation-text[b-s61ve62vs4] {
  overflow: hidden;
  color: #fff;
  font-family: "Sora", sans-serif;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}
@media (width <= 1024px) {
  .villes-qui-recrutent .ville-presentation-text[b-s61ve62vs4] {
    font-size: 11px;
    line-height: 100%;
  }
}

.swiper--container-portraits[b-s61ve62vs4] {
  width: 100%;
}
@media (width <= 1024px) {
  .swiper-wrapper[b-s61ve62vs4] {
    flex-direction: column;
    gap: 30px;
  }
}
.swiper-slide[b-s61ve62vs4] {
  height: 400px;
  width: 700px;
  cursor: pointer;
  overflow: hidden;
}
.swiper-slide[b-s61ve62vs4]::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  border-radius: 20px;
  background: linear-gradient(0deg, rgba(40, 42, 48, 0.8) 0%, rgba(40, 42, 48, 0.8) 100%);
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}
@media (width > 1024px) {
  .swiper-slide:hover .ville-content[b-s61ve62vs4] {
    gap: 10px;
  }
  .swiper-slide:hover .ville-presentation-wrapper[b-s61ve62vs4] {
    grid-template-rows: 1fr;
    opacity: 1;
  }
  .swiper-slide:hover[b-s61ve62vs4]::after {
    opacity: 1;
  }
}
@media (width <= 1024px) {
  .swiper-slide[b-s61ve62vs4] {
    width: 100%;
    height: 177px;
  }
}
.swiper-button-next[b-s61ve62vs4]:after, .swiper-button-prev[b-s61ve62vs4]:after {
  display: none;
}
.swiper-button-prev svg[b-s61ve62vs4] {
  transform: rotate(-180deg);
}
@media (width <= 1024px) {
  .swiper-button-next[b-s61ve62vs4], .swiper-button-prev[b-s61ve62vs4] {
    display: none;
  }
}
@media (width <= 1024px) {
  .swiper .list[b-s61ve62vs4] {
    overflow: hidden;
    height: 621px;
    transition: height 0.3s ease-in-out;
  }
  .swiper .list.expanded[b-s61ve62vs4] {
    height: auto;
  }
}
.swiper .list__img[b-s61ve62vs4] {
  object-fit: cover;
  border-radius: 20px;
  width: 100%;
  height: 100%;
}
@media (width <= 1024px) {
  .swiper .list__img[b-s61ve62vs4] {
    border-radius: 15px 0;
  }
}
/* /Components/Pages/HomePage/Components/LesMetiers.razor.rz.scp.css */
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
.metiers-immo[b-smqplksyui] {
  display: flex;
  flex-direction: column;
  align-items: center;
  align-self: stretch;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.1) 0%, rgba(199, 166, 108, 0.1) 100%);
  text-align: center;
  padding-bottom: 30px;
}
@media (width <= 1310px) {
  .metiers-immo__container[b-smqplksyui] {
    padding: 0;
  }
}
.metiers-immo__title[b-smqplksyui] {
  font-size: 20px;
  letter-spacing: 1px;
  text-transform: uppercase;
  padding: 0px 30px;
  font-family: "Roboto Condensed", sans-serif;
}
/* /Components/Pages/HomePage/Components/MetiersSlider.razor.rz.scp.css */
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
.metiers[b-19b3x3bsc8] {
  margin: 30px 0px;
  position: relative;
}
.metiers .list__el[b-19b3x3bsc8] {
  display: flex;
  flex-direction: column;
  width: 377px;
}
@media (width < 768px) {
  .metiers .list__el[b-19b3x3bsc8] {
    width: 300px;
    max-width: 100%;
  }
}
.metiers .list__el:hover .list__img[b-19b3x3bsc8] {
  border-radius: 15px 5px 0 0;
}
.metiers .list__el:hover .list__txt[b-19b3x3bsc8] {
  border-radius: 0 0 15px 5px;
}
.metiers .list__el:hover .list__img-wrapper[b-19b3x3bsc8]::after {
  opacity: 1;
}
.metiers .list__el .list__img-wrapper[b-19b3x3bsc8]::after,
.metiers .list__el .list__img[b-19b3x3bsc8],
.metiers .list__el .list__txt[b-19b3x3bsc8] {
  transition: all 0.3s ease-in-out;
}
.metiers .list__img-wrapper[b-19b3x3bsc8] {
  position: relative;
  height: 200px;
}
.metiers .list__img-wrapper[b-19b3x3bsc8]::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(0deg, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.2) 100%);
  background-blend-mode: overlay, normal;
  opacity: 0;
}
.metiers .list__img[b-19b3x3bsc8] {
  display: flex;
  height: 200px;
  justify-content: space-between;
  align-items: center;
  align-self: stretch;
  border-radius: 15px 15px 0 0;
}
.metiers .list__txt[b-19b3x3bsc8] {
  display: flex;
  padding: 15px;
  gap: 10px;
  border-radius: 0 0 15px 15px;
  background: #fff;
  color: #454551;
  font-size: 18px;
  font-style: italic;
  font-weight: 700;
  line-height: 1.3;
}

.swiper-button-next[b-19b3x3bsc8], .swiper-button-prev[b-19b3x3bsc8] {
  width: 29px;
  height: 28px;
}
.swiper-button-next svg path[b-19b3x3bsc8], .swiper-button-prev svg path[b-19b3x3bsc8] {
  fill: #E2D6C2;
  transition: fill 0.3s ease;
}
.swiper-button-next:hover svg path[b-19b3x3bsc8], .swiper-button-prev:hover svg path[b-19b3x3bsc8] {
  fill: #C7A66C;
}
@media (width <= 1310px) {
  .swiper-button-next[b-19b3x3bsc8], .swiper-button-prev[b-19b3x3bsc8] {
    display: none;
  }
}
.swiper-button-prev[b-19b3x3bsc8] {
  transform: rotate(-180deg);
}
.swiper-button-next[b-19b3x3bsc8]:after, .swiper-button-prev[b-19b3x3bsc8]:after {
  display: none;
}
.swiper-button-next[b-19b3x3bsc8], .swiper-rtl .swiper-button-prev[b-19b3x3bsc8] {
  right: -50px;
}
.swiper-button-prev[b-19b3x3bsc8], .swiper-rtl .swiper-button-next[b-19b3x3bsc8] {
  left: -50px;
  right: auto;
}
/* /Components/Pages/HomePage/Homepage.razor.rz.scp.css */
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
.home-page[b-qnyowybq41]  .annonce__container {
  margin-top: 30px;
}
.home-page[b-qnyowybq41]  .annonce-list {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 500px));
  column-gap: 30px;
  row-gap: 20px;
  justify-content: center;
  max-width: fit-content;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 1024px) {
  .home-page[b-qnyowybq41]  .annonce-list {
    margin-bottom: 30px;
  }
}
@media (max-width: 768px) {
  .home-page[b-qnyowybq41]  .annonce-list {
    grid-template-columns: 1fr;
    max-width: 100%;
  }
}
.home-page[b-qnyowybq41]  .annonce-list__ele {
  display: flex;
  width: auto;
  height: 102px;
  transition: all 0.3s ease-in-out;
}
@media (max-width: 1024px) {
  .home-page[b-qnyowybq41]  .annonce-list__ele:nth-last-child(-n+4) {
    display: none;
  }
}
.home-page[b-qnyowybq41]  .annonce-list.expanded .annonce-list__ele:nth-last-child(-n+4) {
  display: flex;
}
/* /Components/Pages/HumanEnImages/Components/HumanEnImagesSlider.razor.rz.scp.css */
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
.human-en-images-slider .list[b-y0md506u0e] {
  display: flex;
  height: 220px;
}
@media (width < 1310px) {
  .human-en-images-slider .list[b-y0md506u0e] {
    height: 150px;
  }
}
@media (width <= 1024px) {
  .human-en-images-slider .list[b-y0md506u0e] {
    height: fit-content;
  }
}
.human-en-images-slider .list__img[b-y0md506u0e] {
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 10px;
}
@media (width <= 1024px) {
  .human-en-images-slider .list__img[b-y0md506u0e] {
    height: 100%;
  }
}
.human-en-images-slider .list__item[b-y0md506u0e] {
  position: relative;
  display: flex;
  flex-direction: column;
  min-height: 0;
  border-radius: 24px;
  overflow: hidden;
}
@media (width <= 1024px) {
  .human-en-images-slider .list__item[b-y0md506u0e] {
    width: 400px;
    height: 250px;
  }
}
@media (width < 768px) {
  .human-en-images-slider .list__item[b-y0md506u0e] {
    width: 250px;
    height: 210px;
  }
}
.human-en-images-slider .list__head[b-y0md506u0e] {
  flex: 1;
  border-radius: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  cursor: pointer;
  overflow: hidden;
}
.human-en-images-slider .list__head[b-y0md506u0e]::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 50px;
  height: 50px;
  transform: translate(-50%, -50%);
  background-image: url("/images/PortraitsFamille/player.svg");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  pointer-events: none;
  transition: all 0.15s ease-in-out;
}
.human-en-images-slider .list__head:hover[b-y0md506u0e]::after {
  transform: translate(-50%, -50%) scale(1.1);
}
.human-en-images-slider .list__head[b-y0md506u0e]::before {
  content: "";
  width: 100%;
  height: 100%;
  display: block;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%);
  position: absolute;
}
.human-en-images-slider .list__head img[b-y0md506u0e] {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.human-en-images-slider .list__head .videos-list__player[b-y0md506u0e] {
  position: absolute;
  z-index: 1;
  transition: all 0.2s ease;
}
.human-en-images-slider .list__title[b-y0md506u0e] {
  align-self: center;
  margin-top: 15px;
  color: #20335C;
  font-size: 15px;
  font-weight: 600;
  line-height: 130%;
  text-align: center;
}
/* /Components/Pages/HumanEnImages/Components/Videos.razor.rz.scp.css */
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
.portraits-list[b-2b9qpmk15t] {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 30px;
}
@media (width <= 1024px) {
  .portraits-list[b-2b9qpmk15t] {
    max-width: 660px;
    margin: 0 auto;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 30px 20px;
  }
}

.portrait[b-2b9qpmk15t] {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.portrait__head[b-2b9qpmk15t] {
  border-radius: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  cursor: pointer;
  overflow: hidden;
}
.portrait__head:hover .portrait__player[b-2b9qpmk15t] {
  scale: 1.1;
}
.portrait__head[b-2b9qpmk15t]::before {
  content: "";
  width: 100%;
  height: 100%;
  display: block;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%);
  position: absolute;
}
.portrait__img[b-2b9qpmk15t] {
  width: 370px;
  height: 320px;
  object-fit: cover;
  object-position: center;
}
@media (width <= 1310px) {
  .portrait__img[b-2b9qpmk15t] {
    width: 300px;
  }
}
@media (width <= 1024px) {
  .portrait__img[b-2b9qpmk15t] {
    width: 100%;
  }
}
.portrait__player[b-2b9qpmk15t] {
  position: absolute;
  z-index: 1;
  transition: all 0.2s ease;
}
.portrait__title[b-2b9qpmk15t] {
  max-width: 370px;
  margin-top: 10px;
  color: #454551;
  font-size: 18px;
  font-weight: 700;
  line-height: 135%;
  text-align: center;
}
@media (width <= 1310px) {
  .portrait__title[b-2b9qpmk15t] {
    max-width: 300px;
  }
}
@media (width <= 1024px) {
  .portrait__title[b-2b9qpmk15t] {
    max-width: 320px;
  }
}
.portrait__txt[b-2b9qpmk15t] {
  max-width: 370px;
  margin-top: 5px;
  color: #797789;
  text-align: center;
}
@media (width <= 1310px) {
  .portrait__txt[b-2b9qpmk15t] {
    max-width: 300px;
  }
}
@media (width <= 1024px) {
  .portrait__txt[b-2b9qpmk15t] {
    max-width: 320px;
  }
}
/* /Components/Pages/HumanEnImages/Components/VideosHumanEnImages.razor.rz.scp.css */
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
.videos-grid[b-gy1y8rwdra]  .swiper-container-enseigne {
  width: 80%;
}
@media (width < 1310px) {
  .videos-grid[b-gy1y8rwdra]  .swiper-container-enseigne {
    width: 100%;
  }
}
.videos-grid[b-gy1y8rwdra]  .swiper-slide {
  height: 400px;
}
@media (width < 768px) {
  .videos-grid[b-gy1y8rwdra]  .swiper-slide {
    height: 280px;
  }
}
.videos-grid[b-gy1y8rwdra]  .swiper-pagination-enseigne {
  text-align: center;
  margin: 30px auto 0;
}
.videos-grid__container[b-gy1y8rwdra] {
  display: flex;
  gap: 30px;
  width: 1170px;
  max-width: 100%;
  margin: 0 auto;
  height: 1038px;
}
.videos-grid__column[b-gy1y8rwdra] {
  width: 570px;
  min-width: 0;
}
.videos-grid__column--left[b-gy1y8rwdra] {
  display: grid;
  grid-template-rows: 504px 504px;
  gap: 30px;
  height: 1038px;
}
.videos-grid__column--right[b-gy1y8rwdra] {
  display: grid;
  grid-template-rows: repeat(3, 1fr);
  gap: 30px;
  height: 1038px;
}
.videos-grid__item[b-gy1y8rwdra] {
  display: flex;
  flex-direction: column;
  min-height: 0;
  border-radius: 24px;
  overflow: hidden;
}
.videos-grid__head[b-gy1y8rwdra] {
  flex: 1;
  border-radius: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  cursor: pointer;
  overflow: hidden;
}
.videos-grid__head:hover .videos-grid__player[b-gy1y8rwdra] {
  scale: 1.1;
}
.videos-grid__head[b-gy1y8rwdra]::before {
  content: "";
  width: 100%;
  height: 100%;
  display: block;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%);
  position: absolute;
}
.videos-grid__head img[b-gy1y8rwdra] {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.videos-grid__head .videos-grid__player[b-gy1y8rwdra] {
  position: absolute;
  z-index: 1;
  transition: all 0.2s ease;
}
.videos-grid__title[b-gy1y8rwdra] {
  align-self: center;
  margin-top: 15px;
  color: #20335C;
  font-size: 15px;
  font-weight: 600;
  line-height: 130%;
  text-align: center;
}
/* /Components/Pages/HumanEnImages/HumanEnImages.razor.rz.scp.css */
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
.global__container[b-1u84nuj062]  .composant {
  align-self: center;
  margin-bottom: 30px;
}
.global__container[b-1u84nuj062]  .composant .title {
  color: #9F8556;
  letter-spacing: 0%;
  text-transform: none;
}
.global__container[b-1u84nuj062]  .composant .subtitle {
  text-align: left;
}
@media (width <= 1024px) {
  .global__container[b-1u84nuj062]  .composant .subtitle {
    display: inherit;
  }
}
.global .portraits-de-famille[b-1u84nuj062] {
  padding-top: 60px;
  background: linear-gradient(0deg, rgba(255, 255, 255, 0.1) 0%, rgba(199, 166, 108, 0.1) 100%), #FFF;
}
/* /Components/Pages/MentionsLegales/MentionsLegales.razor.rz.scp.css */
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
.legals[b-5qamjlvd6y] {
  width: 100%;
  margin-bottom: 80px;
  display: flex;
  flex-direction: column;
}
@media (width <= 1024px) {
  .legals[b-5qamjlvd6y] {
    margin-bottom: 60px;
  }
}
@media (width < 768px) {
  .legals[b-5qamjlvd6y] {
    padding: 0 30px;
  }
}
@media (width < 1024px) {
  .legals__title[b-5qamjlvd6y] {
    display: none;
  }
}
.legals__content[b-5qamjlvd6y] {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 60px;
}
@media (width <= 1024px) {
  .legals__content[b-5qamjlvd6y] {
    display: flex;
    flex-direction: column;
    gap: 30px;
  }
}
.legals__col[b-5qamjlvd6y] {
  display: flex;
  flex-direction: column;
  gap: 30px;
}

.block[b-5qamjlvd6y] {
  color: #313135;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.block__title[b-5qamjlvd6y] {
  font-size: 18px;
  font-weight: 700;
}
.block__subtitle[b-5qamjlvd6y] {
  font-weight: 700;
}

.bold-text[b-5qamjlvd6y] {
  font-weight: bold;
}
/* /Components/Pages/NosFranchises/Components/CardsFranchises.razor.rz.scp.css */
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
.list[b-jwmrj8npdc] {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  gap: 30px;
  margin-top: 40px;
}
@media (width <= 1024px) {
  .list[b-jwmrj8npdc] {
    flex-direction: column;
  }
}
.list__card[b-jwmrj8npdc] {
  width: 570px;
  transition: all 0.3s ease-in-out;
}
@media (width <= 1024px) {
  .list__card[b-jwmrj8npdc] {
    width: 100%;
  }
}
.list__content[b-jwmrj8npdc] {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 30px;
  gap: 20px;
}
.list__title[b-jwmrj8npdc] {
  width: fit-content;
  align-self: center;
  font-feature-settings: "liga" off, "clig" off;
  font-family: "Roboto Condensed", sans-serif;
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
  line-height: 90%;
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 0;
}
.list__break[b-jwmrj8npdc] {
  display: none;
}
@media (width < 768px) {
  .list__break[b-jwmrj8npdc] {
    display: block;
  }
}
.list__img[b-jwmrj8npdc] {
  height: 230px;
  width: 100%;
  object-fit: cover;
}
@media (width <= 1310px) {
  .list__img[b-jwmrj8npdc] {
    height: 180px;
  }
}
@media (width <= 1024px) {
  .list__img[b-jwmrj8npdc] {
    height: 250px;
  }
}
@media (width < 768px) {
  .list__img[b-jwmrj8npdc] {
    height: 200px;
  }
}
.list__desc[b-jwmrj8npdc] {
  color: #454551;
  font-family: "Sora", sans-serif;
  font-size: 15px;
  font-style: normal;
  line-height: 150%;
}
.list__container[b-jwmrj8npdc] {
  display: flex;
  justify-content: center;
}

.humanimmobilier[b-jwmrj8npdc] {
  background: #E7EDF2;
}
.humanimmobilier:hover[b-jwmrj8npdc] {
  background: #CFDAE6;
  cursor: pointer;
}
.humanimmobilier:hover[b-jwmrj8npdc]  .btn__primary {
  background-color: #0F4881;
  border: none;
  color: #fff;
}
.humanimmobilier .list__title[b-jwmrj8npdc] {
  color: #0F4881;
}

.coteparticulier[b-jwmrj8npdc] {
  background: #FEF3E5;
}
.coteparticulier:hover[b-jwmrj8npdc] {
  background: #FCE7CC;
  cursor: pointer;
}
.coteparticulier:hover[b-jwmrj8npdc]  .btn__primary {
  background-color: #F18700;
  border: none;
  color: #fff;
}
.coteparticulier .list__title[b-jwmrj8npdc] {
  color: #F18700;
}
/* /Components/Pages/NosFranchises/NosFranchises.razor.rz.scp.css */
/* /Components/Pages/NosValeurs/Components/Valeurs_List.razor.rz.scp.css */
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
.valeurs__titre[b-xb61v4n9pf] {
  color: #313135;
  font-family: "Sora", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 135%;
  margin-bottom: 0;
}
@media (width < 768px) {
  .valeurs__titre[b-xb61v4n9pf] {
    display: flex;
    gap: 20px;
    align-items: center;
  }
}
.valeurs__bloc[b-xb61v4n9pf] {
  display: flex;
  gap: 30px;
  position: relative;
  padding: 30px 0;
}
.valeurs__bloc:last-child[b-xb61v4n9pf] {
  padding: 30px 0 0 0;
}
.valeurs__bloc:not(:last-child)[b-xb61v4n9pf]:after {
  content: "";
  display: block;
  height: 1px;
  width: 100%;
  background: #E2D6C2;
  position: absolute;
  bottom: 0;
}
.valeurs__bloc-txt[b-xb61v4n9pf] {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.valeurs__bloc-figure[b-xb61v4n9pf] {
  display: flex;
  width: 90px;
  height: 90px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 20px;
  flex-shrink: 0;
  border-radius: 10px;
  background: #F4EDE2;
}
@media (width < 768px) {
  .valeurs__bloc-figure[b-xb61v4n9pf] {
    width: 60px;
    height: 60px;
    padding: 8px;
  }
}
.valeurs__bloc-svg[b-xb61v4n9pf] {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
}
/* /Components/Pages/NousRejoindre/Component/NousRejoindre_Form.razor.rz.scp.css */
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
.form__content[b-lzufmv0rfr] {
  display: flex;
  gap: 30px;
  width: 100%;
}
@media (768px < width <= 1024px) {
  .form__content[b-lzufmv0rfr] {
    padding: 0px 40px;
  }
}
@media (width <= 1024px) {
  .form__content[b-lzufmv0rfr] {
    flex-direction: column;
    background: #F4EDE2;
    gap: 0px;
  }
}
@media (1024px < width <= 1310px) {
  .form_rejoindre[b-lzufmv0rfr] {
    padding: 0px 70px;
  }
}
.form__submit--small[b-lzufmv0rfr] {
  display: none;
}
@media (width <= 1024px) {
  .form__submit--small[b-lzufmv0rfr] {
    display: block;
  }
}
.form__submit--big[b-lzufmv0rfr] {
  display: block;
}
@media (width <= 1024px) {
  .form__submit--big[b-lzufmv0rfr] {
    display: none;
  }
}

[b-lzufmv0rfr] .validation-message {
  margin: 6px 0 0 6px;
}

.bloc[b-lzufmv0rfr] {
  display: flex;
  flex-direction: column;
  gap: 20px;
  align-self: stretch;
  height: 100%;
  background: #F4EDE2;
  padding: 30px;
}
.bloc__subtitle[b-lzufmv0rfr] {
  margin: 0;
}
.bloc-recherche[b-lzufmv0rfr] {
  border-radius: 40px 0 0 0;
  flex: 1;
}
@media (width <= 1310px) {
  .bloc-recherche[b-lzufmv0rfr] {
    flex: 0 0 551px;
  }
}
@media (width <= 1024px) {
  .bloc-recherche[b-lzufmv0rfr] {
    width: 100%;
    flex: 1;
    border-radius: 0;
  }
}
.bloc-informations[b-lzufmv0rfr] {
  flex: 0 0 379px;
  border-radius: 0 0 40px 0;
  gap: 30px;
}
@media (width <= 1024px) {
  .bloc-informations[b-lzufmv0rfr] {
    border-radius: 0;
    width: 100%;
    flex: 1;
    gap: 40px;
    display: flex;
    flex-direction: column;
  }
  .bloc-informations__title[b-lzufmv0rfr] {
    margin-bottom: 10px;
  }
}
.bloc-informations__textInputs[b-lzufmv0rfr], .bloc-informations__uploadInputs[b-lzufmv0rfr] {
  gap: 15px;
  display: flex;
  flex-direction: column;
}
.bloc-informations h2[b-lzufmv0rfr] {
  margin-bottom: 5px;
  text-transform: uppercase;
}

.condition[b-lzufmv0rfr] {
  display: grid;
  grid-template-columns: 1fr 20fr;
  gap: 5px;
  align-items: center;
}
.condition__label[b-lzufmv0rfr] {
  font-size: 12px;
  text-align: left;
  line-height: 17px;
}
.condition__input[b-lzufmv0rfr] {
  flex-shrink: 0;
  margin: 0;
  border: 1.5px solid #454551;
  vertical-align: middle;
  appearance: none;
  -webkit-appearance: none;
  outline: none;
  cursor: pointer;
  width: 17px;
  height: 17px;
  border-radius: 30%;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}
.condition__input[b-lzufmv0rfr]::before {
  content: "";
  display: block;
  width: 9px;
  height: 9px;
  border-radius: 30%;
  background-color: white;
  transition: background-color 0.15s ease;
}
.condition__input:checked[b-lzufmv0rfr]::before {
  background-color: #C7A66C;
  border: 1.5px solid #C7A66C;
}

[b-lzufmv0rfr] .form__radio-group {
  margin: 5px 0px;
  height: 100%;
}
@media (width < 768px) {
  [b-lzufmv0rfr] .form__radio-group {
    display: block;
    flex-direction: column;
    gap: 20px;
  }
}

@media (width < 768px) {
  [b-lzufmv0rfr] .form__radio-wrapper {
    justify-content: flex-start;
  }
}

[b-lzufmv0rfr] .form__radio-label {
  font-family: Sora;
}

[b-lzufmv0rfr] .form__label-file {
  display: block;
  margin-bottom: 8px;
  color: #454551;
  font-family: Sora;
  font-size: 15px;
  font-style: normal;
  font-weight: 700;
  line-height: 135%;
}
[b-lzufmv0rfr] .form__label-file small {
  font-family: Roboto;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
}

.img__container[b-lzufmv0rfr] {
  display: flex;
  width: 100%;
  justify-content: center;
}
.img__container .loader[b-lzufmv0rfr] {
  width: 40px;
  height: 40px;
}
/* /Components/Pages/NousRejoindre/NousRejoindre.razor.rz.scp.css */
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
@media (width <= 1024px) {
  [b-6lh6d91udp] presentation__h1 {
    display: none;
  }
}
/* /Components/Pages/PageError.razor.rz.scp.css */
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
.error-code__container[b-5usq3ppkqr] {
  display: flex;
  height: 100vh;
  padding-top: 80px;
  flex-direction: column;
  align-items: center;
  gap: 30px;
  align-self: stretch;
  background: url("/images/404/404-desktop.jpg") no-repeat center/cover, #EBEBED;
}
@media (width < 768px) {
  .error-code__container[b-5usq3ppkqr] {
    height: 61vh;
    padding-top: 60px;
    background: url("/images/404/404-mobile.jpg") no-repeat center/cover, #EBEBED;
  }
}
.error-code__img[b-5usq3ppkqr] {
  width: 176px;
  height: 110px;
}
.error-code__link[b-5usq3ppkqr] {
  width: max-content;
  color: #C7A66C;
  text-align: center;
  font-family: "Roboto Condensed", sans-serif;
  font-size: 16px;
  font-style: italic;
  font-weight: 700;
  line-height: normal;
  text-transform: uppercase;
  display: flex;
  padding: 8px 20px;
  justify-content: center;
  align-items: center;
  gap: 12px;
  border-radius: 30px;
  background: #fff;
}
.error-code__txt[b-5usq3ppkqr] {
  margin-bottom: 30px;
  padding: 0 30px;
  color: #C7A66C;
  font-family: "Roboto Condensed", sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: normal;
  text-align: center;
  text-transform: uppercase;
}

[b-5usq3ppkqr] .human-move-footer {
  margin-top: 0;
}
/* /Components/Pages/PagesMeta/Components/CardMeta.razor.rz.scp.css */
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
.card-meta[b-bp3t379vdc] {
  margin-top: 60px;
}
.card-meta .list[b-bp3t379vdc] {
  display: flex;
  gap: 30px;
  flex-wrap: wrap;
  max-width: 100%;
  justify-content: center;
}
@media (width < 768px) {
  .card-meta .list[b-bp3t379vdc] {
    flex-direction: column;
  }
}
.card-meta .list__el[b-bp3t379vdc] {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 10px;
  align-self: stretch;
  background: #F4EDE2;
  cursor: pointer;
}
.card-meta .list__el:hover[b-bp3t379vdc]  .btn.btn__secondary-grey {
  background-color: #fff;
  color: #454551;
}
.card-meta .list__content[b-bp3t379vdc] {
  display: flex;
  padding: 30px;
  flex-direction: column;
  align-items: center;
  align-self: stretch;
}
.card-meta .list__h2[b-bp3t379vdc] {
  text-align: center;
  font-feature-settings: "liga" off, "clig" off;
  font-size: 18px;
  line-height: 110%;
  letter-spacing: 0.4px;
  text-transform: uppercase;
  color: #454551;
}
.card-meta .list__img[b-bp3t379vdc] {
  width: 100%;
  height: 100%;
  object-fit: cover;
  aspect-ratio: 570/300;
}
.card-meta .list__figure[b-bp3t379vdc] {
  position: relative;
}
.card-meta .list__svg[b-bp3t379vdc] {
  display: flex;
  min-width: 50px;
  min-height: 50px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 10px;
  flex-shrink: 0;
  aspect-ratio: 1/1;
  background: #fff;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border-radius: 70px;
}
.card-meta .list__logo[b-bp3t379vdc] {
  padding: 7px;
  object-fit: contain;
}

.metiers .list__el[b-bp3t379vdc] {
  width: calc(50% - 15px);
}
@media (width < 768px) {
  .metiers .list__el[b-bp3t379vdc] {
    width: 100%;
  }
}

.enseignes .list__el[b-bp3t379vdc] {
  width: 270px;
}
@media (width <= 1310px) {
  .enseignes .list__el[b-bp3t379vdc] {
    width: 300px;
  }
}
@media (width <= 1024px) {
  .enseignes .list__el[b-bp3t379vdc] {
    width: calc(50% - 15px);
  }
}
@media (width < 768px) {
  .enseignes .list__el[b-bp3t379vdc] {
    width: 100%;
  }
}

.carriere .list__el[b-bp3t379vdc], .collectif .list__el[b-bp3t379vdc] {
  width: 370px;
}
@media (width <= 1310px) {
  .carriere .list__el[b-bp3t379vdc], .collectif .list__el[b-bp3t379vdc] {
    width: 300px;
  }
}
@media (width <= 1024px) {
  .carriere .list__el[b-bp3t379vdc], .collectif .list__el[b-bp3t379vdc] {
    width: 315px;
  }
}
@media (width < 768px) {
  .carriere .list__el[b-bp3t379vdc], .collectif .list__el[b-bp3t379vdc] {
    width: 100%;
  }
}

.reconversion-pro .list__el[b-bp3t379vdc] {
  width: calc(50% - 15px);
}
@media (width < 768px) {
  .reconversion-pro .list__el[b-bp3t379vdc] {
    width: 100%;
  }
}
.reconversion-pro .list__el .list__figure[b-bp3t379vdc] {
  height: 300px;
}
@media (width <= 1310px) {
  .reconversion-pro .list__el .list__figure[b-bp3t379vdc] {
    height: 250px;
  }
}
@media (width <= 1024px) {
  .reconversion-pro .list__el .list__figure[b-bp3t379vdc] {
    height: 200px;
  }
}
/* /Components/Pages/PagesMeta/Components/HeroMeta.razor.rz.scp.css */
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
.hero-meta[b-bd7e7bb9as] {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: center;
  background: #E9E2D7;
}
.hero-meta__content[b-bd7e7bb9as] {
  padding: 30px;
}
.hero-meta__h1[b-bd7e7bb9as] {
  margin-bottom: 0;
}
/* /Components/Pages/ParcoursIntegration/Components/Etapes.razor.rz.scp.css */
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
.etapes-slider .list[b-jyr9vlszgu] {
  display: flex;
  padding: 0;
  margin: 0;
}
@media (width > 1024px) {
  .etapes-slider .list[b-jyr9vlszgu] {
    justify-content: center;
    flex-wrap: wrap;
    gap: 20px;
  }
}
.etapes-slider .list__el[b-jyr9vlszgu] {
  width: 277px;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
}
@media (width > 1024px) {
  .etapes-slider .list__el[b-jyr9vlszgu] {
    width: calc(25% - 15px);
    max-width: 350px;
  }
}
.etapes-slider .list__el-num[b-jyr9vlszgu] {
  color: #fff;
  justify-content: center;
  text-align: center;
  font-feature-settings: "liga" off, "clig" off;
  font-family: Roboto;
  font-size: 90px;
  font-style: italic;
  font-weight: 700;
  line-height: 90%;
  text-transform: uppercase;
  display: flex;
  height: 170px;
  padding: 20px;
  align-items: center;
  align-self: stretch;
  border-radius: 20px 0;
  background: linear-gradient(0deg, rgba(199, 166, 108, 0.8) 0%, rgba(199, 166, 108, 0.8) 100%), url(/images/ParcoursIntegration/parcous-integration-mobile.jpg) lightgray 50%/cover no-repeat;
}
.etapes-slider .list__el-txt[b-jyr9vlszgu] {
  color: #9F8556;
  font-family: "Sora", sans-serif;
  font-size: 15px;
  font-style: normal;
  font-weight: 700;
  line-height: 135%;
  padding: 20px 20px 0;
  display: flex;
}
/* /Components/Pages/ParcoursIntegration/ParcoursIntegration.razor.rz.scp.css */
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
.global__container[b-ztxk8p6dxl]  .btn.btn__primary {
  font-size: 16px;
  background-color: #111111;
  border: 1px solid #111111;
  color: #fff;
  margin-top: 30px;
}
.global__container[b-ztxk8p6dxl]  .btn.btn__primary:hover {
  background-color: transparent;
  color: #111111;
}
/* /Components/Pages/SearchResults/AgencesMap.razor.rz.scp.css */
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
/* === Roboto === */
@font-face {
  font-family: "Roboto";
  src: url("../fonts/Roboto/Roboto-Thin.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "Roboto";
  src: url("../fonts/Roboto/Roboto-ThinItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: "Roboto";
  src: url("../fonts/Roboto/Roboto-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Roboto";
  src: url("../fonts/Roboto/Roboto-Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: "Roboto";
  src: url("../fonts/Roboto/Roboto-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Roboto";
  src: url("../fonts/Roboto/Roboto-MediumItalic.ttf") format("truetype");
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: "Roboto";
  src: url("../fonts/Roboto/Roboto-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "Roboto";
  src: url("../fonts/Roboto/Roboto-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
}
@font-face {
  font-family: "Roboto";
  src: url("../fonts/Roboto/Roboto-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: "Roboto";
  src: url("../fonts/Roboto/Roboto-BlackItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
}
/* === Sora === */
@font-face {
  font-family: "Sora";
  src: url("../fonts/Sora/Sora-Thin.ttf") format("truetype");
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: "Sora";
  src: url("../fonts/Sora/Sora-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "Sora";
  src: url("../fonts/Sora/Sora-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Sora";
  src: url("../fonts/Sora/Sora-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Sora";
  src: url("../fonts/Sora/Sora-SemiBold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "Sora";
  src: url("../fonts/Sora/Sora-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "Sora";
  src: url("../fonts/Sora/Sora-ExtraBold.ttf") format("truetype");
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: "Sora";
  src: url("../fonts/Sora/Sora-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
}
/* === Roboto Condensed === */
@font-face {
  font-family: "Roboto Condensed";
  src: url("../fonts/Roboto-Condensed/RobotoCondensed-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "Roboto Condensed";
  src: url("../fonts/Roboto-Condensed/RobotoCondensed-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Roboto Condensed";
  src: url("../fonts/Roboto-Condensed/RobotoCondensed-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Roboto Condensed";
  src: url("../fonts/Roboto-Condensed/RobotoCondensed-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
}
.map-container[b-q6m4g1hg89] {
  height: 600px;
  width: 100%;
}
@media (max-width: 1024px) {
  .map-container[b-q6m4g1hg89] {
    height: 362px;
  }
}

.custom-cluster-icon[b-q6m4g1hg89] {
  position: relative;
  width: 50px;
  height: 50px;
}

.custom-cluster-icon img[b-q6m4g1hg89] {
  width: 100%;
  height: 100%;
  border-radius: 50%; /* optionnel */
  border: 2px solid white;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
}

.custom-cluster-icon .cluster-count[b-q6m4g1hg89] {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  font-weight: bold;
  text-shadow: 0 0 3px black;
  font-size: 14px;
}

.circle[b-q6m4g1hg89] {
  width: 32px;
  height: 32px;
  line-height: 32px;
  background-image: url("../../../images/map/pins-carte.svg");
  text-align: center;
}

[b-q6m4g1hg89] .leaflet-popup-tip-container {
  display: none;
}
[b-q6m4g1hg89] .leaflet-popup-content {
  margin: 0;
}
[b-q6m4g1hg89] .leaflet-popup-content-wrapper {
  padding: 0;
}
[b-q6m4g1hg89] .leaflet-popup-close-button {
  display: none;
}
[b-q6m4g1hg89] .leaflet-top,
[b-q6m4g1hg89] .leaflet-bottom {
  z-index: 900;
}

[b-q6m4g1hg89] .popup-content {
  width: 200px;
}
[b-q6m4g1hg89] .popup-content .header {
  width: 201px;
  height: 100px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: relative;
}
[b-q6m4g1hg89] .popup-content .header::after {
  border-radius: 10px 10px 0 0;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100px;
  background: linear-gradient(0deg, rgba(40, 42, 48, 0.7) 0%, rgba(40, 42, 48, 0.7) 100%);
  background-blend-mode: overlay, normal;
}
[b-q6m4g1hg89] .popup-content .header__overlay {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 10px;
  z-index: 1;
}
[b-q6m4g1hg89] .popup-content .humanimmobilier {
  color: #0F4881;
}
[b-q6m4g1hg89] .popup-content .immobanques {
  color: #C0162C;
}
[b-q6m4g1hg89] .popup-content .unevillaetdesvignes {
  color: #1C2845;
}
[b-q6m4g1hg89] .popup-content .regardneuf {
  color: #7EBC70;
}
[b-q6m4g1hg89] .popup-content .adressepro {
  color: #78130A;
}
[b-q6m4g1hg89] .popup-content .coteparticuliers {
  color: #F18700;
}
[b-q6m4g1hg89] .popup-content .header img {
  object-fit: fill;
}
[b-q6m4g1hg89] .popup-content .popup-img {
  object-fit: cover;
  border-radius: 10px 10px 0 0;
}
[b-q6m4g1hg89] .popup-content .popup-title {
  color: #F9F9F9;
  text-align: center;
  font-family: Sora;
  text-wrap: nowrap;
  overflow: hidden;
  font-size: 16px;
  font-weight: 600;
  line-height: normal;
  text-transform: uppercase;
  margin: 0;
  width: 100%;
}
[b-q6m4g1hg89] .popup-content .popup-title.unevillaetdesvignes {
  font-size: 13px;
}
[b-q6m4g1hg89] .popup-content .popup-address {
  color: #454551;
  text-align: center;
  font-feature-settings: "liga" off, "clig" off;
  font-size: 10px;
  font-weight: 700;
  line-height: normal;
  text-transform: uppercase;
}
[b-q6m4g1hg89] .popup-content .agence-content {
  display: flex;
  flex-direction: column;
  text-align: center;
  justify-content: center;
  padding: 20px;
  gap: 10px;
}
[b-q6m4g1hg89] .popup-content .agence-content p {
  margin: 0;
}
[b-q6m4g1hg89] .popup-content .popup-logo {
  background: #fff;
  border-radius: 50%;
  width: 50px;
  height: 50px;
  justify-content: center;
  align-items: center;
  display: flex;
  padding: 8px;
}
[b-q6m4g1hg89] .popup-content .phone-btn {
  display: flex;
  background: none;
  justify-content: center;
  align-items: center;
  gap: 5px;
}
[b-q6m4g1hg89] .popup-content .phone {
  text-align: center;
  font-family: Roboto Condensed;
  font-size: 14px;
  font-style: italic;
  font-weight: 700;
  line-height: normal;
  text-transform: uppercase;
  margin: 0;
}
/* /Components/Pages/SearchResults/SearchResults.razor.rz.scp.css */
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
.search-results[b-0ii5006j0w] {
  display: flex;
  flex-direction: column;
  align-items: center;
  align-self: stretch;
}
.search-results__search[b-0ii5006j0w] {
  display: flex;
  height: 200px;
  padding: 30px 70px;
  margin-bottom: 40px;
  justify-content: center;
  align-items: center;
  gap: 20px;
  align-self: stretch;
  background: url("/images/SearchResults/visuel-desktop.jpg") lightgray -225px/cover;
}
@media (max-width: 1310px) {
  .search-results__search[b-0ii5006j0w] {
    background: url("/images/SearchResults/visuel-petit-ecran.jpg") lightgray -100px/cover;
  }
}
@media (max-width: 1024px) {
  .search-results__search[b-0ii5006j0w] {
    width: 100%;
    height: fit-content;
    padding: 20px 70px;
    z-index: 999;
    background: #F4EDE2;
    position: sticky;
    top: 52px;
  }
}
@media (max-width: 768px) {
  .search-results__search[b-0ii5006j0w] {
    padding: 20px;
  }
}
.search-results__header[b-0ii5006j0w] {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 30px;
  justify-content: center;
  color: #313135;
}
.search-results__header--no-result[b-0ii5006j0w] {
  color: #454551;
  align-self: stretch;
}
.search-results__filter-button[b-0ii5006j0w] {
  width: fit-content;
  display: flex;
  padding: 10px 15px;
  align-items: center;
  gap: 5px;
  border-radius: 30px;
  border: 1px solid #c7c7c7;
  background: #F9F9F9;
  margin-bottom: 30px;
  color: #797789;
  text-align: center;
  font-feature-settings: "liga" off, "clig" off;
  font-size: 12px;
  font-weight: 700;
  line-height: normal;
  text-transform: uppercase;
}
.search-results__message[b-0ii5006j0w] {
  display: flex;
  font-size: 15px;
  font-style: normal;
  margin-bottom: 0px;
  text-align: center;
  line-height: 150%;
  padding: 0 30px;
  color: #454551;
}
.search-results__count[b-0ii5006j0w] {
  text-transform: uppercase;
  font-weight: 600;
  font-size: 15px;
  font-family: Roboto Condensed;
  line-height: normal;
  color: #454551;
  margin-bottom: 5px;
}
.search-results__location[b-0ii5006j0w] {
  text-transform: uppercase;
  line-height: 90%;
  font-weight: 700;
  font-size: clamp(1.5rem, 8vw, 40px);
  margin-bottom: 0;
}
.search-results__map[b-0ii5006j0w] {
  width: 100%;
  z-index: 1;
}
.search-results #searchbar-observed[b-0ii5006j0w] {
  width: 100%;
}
.search-results #searchbar-observed[b-0ii5006j0w] {
  width: 100%;
}

@media (max-width: 1024px) {
  [b-0ii5006j0w] .searchbar__container {
    gap: 10px;
  }
}
@media (max-width: 768px) {
  [b-0ii5006j0w] .searchbar__container {
    width: 100%;
  }
}
[b-0ii5006j0w] .searchbar__input-wrapper {
  width: 500px;
  height: 48px;
  min-width: 300px;
  border: solid 1px #c7c7c7;
}
@media (max-width: 1310px) {
  [b-0ii5006j0w] .searchbar__input-wrapper {
    width: 300px;
  }
}
@media (max-width: 1024px) {
  [b-0ii5006j0w] .searchbar__input-wrapper {
    width: 400px;
    border-color: #E2D6C2;
  }
}
@media (max-width: 768px) {
  [b-0ii5006j0w] .searchbar__input-wrapper {
    flex: 1;
    min-width: 251px;
  }
}
[b-0ii5006j0w] .searchbar__input-wrapper:has(.cities-container__list) {
  border: none;
}
@media (width < 1024px) {
  [b-0ii5006j0w] .filter-btn__text {
    display: none;
  }
}

[b-0ii5006j0w] .annonce__container {
  margin-top: 60px;
}
@media (max-width: 1024px) {
  [b-0ii5006j0w] .annonce__container {
    margin-top: 30px;
  }
}
[b-0ii5006j0w] .annonce-list {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 500px));
  gap: 30px;
  justify-content: center;
  max-width: fit-content;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 1024px) {
  [b-0ii5006j0w] .annonce-list {
    grid-template-columns: 1fr;
    max-width: 100%;
  }
}
[b-0ii5006j0w] .annonce-list__ele {
  display: flex;
  width: auto;
  height: 102px;
  transition: all 0.3s ease-in-out;
}

.img__container[b-0ii5006j0w] {
  padding: 0;
  margin-top: 50px;
  width: 100px;
  height: 100px;
}
@media (max-width: 1024px) {
  .img__container[b-0ii5006j0w] {
    margin-top: 22.5px;
  }
}
/* /Components/Pages/Support/Components/CategoriesMetiers.razor.rz.scp.css */
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
.categories-metiers[b-c82q6ce4ag] {
  display: flex;
  flex-direction: column;
}
.categories-metiers__row[b-c82q6ce4ag] {
  display: flex;
  flex-direction: row;
  gap: 30px;
  align-items: flex-start;
  border-bottom: 1px solid #E2D6C2;
  padding: 50px 0px;
}
.categories-metiers__row:first-child[b-c82q6ce4ag] {
  padding-top: unset;
}
.categories-metiers__row:last-child[b-c82q6ce4ag] {
  padding-bottom: unset;
  border-bottom: none;
}
@media (max-width: 1024px) {
  .categories-metiers__row[b-c82q6ce4ag] {
    flex-direction: column;
    align-items: center;
  }
}
@media (max-width: 768px) {
  .categories-metiers__row[b-c82q6ce4ag] {
    align-items: flex-start;
  }
}
.categories-metiers__header[b-c82q6ce4ag] {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 12px;
  flex-shrink: 0;
}
@media (max-width: 1024px) {
  .categories-metiers__header[b-c82q6ce4ag] {
    flex-direction: row;
    align-items: center;
    gap: 14px;
  }
}
@media (max-width: 768px) {
  .categories-metiers__header[b-c82q6ce4ag] {
    justify-content: flex-start;
    width: 270px;
  }
}
.categories-metiers__header .categories-metiers__title[b-c82q6ce4ag] {
  display: none;
}
@media (max-width: 1024px) {
  .categories-metiers__header .categories-metiers__title[b-c82q6ce4ag] {
    display: unset;
  }
}
.categories-metiers__icon-box[b-c82q6ce4ag] {
  width: 90px;
  height: 90px;
  background: #F4EDE2;
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}
.categories-metiers__icon[b-c82q6ce4ag] {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.categories-metiers__content[b-c82q6ce4ag] {
  flex: 1;
  display: flex;
  flex-direction: column;
  width: 100%;
  gap: 15px;
}
.categories-metiers__content .categories-metiers__title[b-c82q6ce4ag] {
  display: unset;
}
@media (max-width: 1024px) {
  .categories-metiers__content .categories-metiers__title[b-c82q6ce4ag] {
    display: none;
  }
}
.categories-metiers__title[b-c82q6ce4ag] {
  color: #C7A66C;
  font-family: Sora, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 135%;
  text-align: left;
  margin-bottom: 0;
}
.categories-metiers__list[b-c82q6ce4ag] {
  flex: 1;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 15px;
  align-content: start;
}
@media (max-width: 1024px) {
  .categories-metiers__list[b-c82q6ce4ag] {
    grid-template-columns: 1fr;
    width: 100%;
  }
}
.categories-metiers__item[b-c82q6ce4ag] {
  list-style: none;
}

[b-c82q6ce4ag] .link {
  color: #454551;
  font-family: Sora, sans-serif;
  font-size: 15px;
  font-weight: 700;
  line-height: 135%;
  border-radius: 30px;
  background: #F4EDE2;
  display: flex;
  padding: 10px 20px;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  position: relative;
  transition: all 0.3s ease-in-out;
  text-decoration: none;
}
[b-c82q6ce4ag] .link__icon {
  display: flex;
  flex-shrink: 0;
  width: 13.588px;
  height: 9.882px;
}
[b-c82q6ce4ag] .link__icon path {
  transition: all 0.3s ease-in-out;
}
[b-c82q6ce4ag] .link:hover {
  background: #C7A66C;
  color: #fff;
}
[b-c82q6ce4ag] .link:hover path:first-child {
  stroke: #fff;
}
[b-c82q6ce4ag] .link:hover path:last-child {
  fill: #fff;
}
/* /Components/Pages/Support/Components/Glossaire.razor.rz.scp.css */
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
.glossaire__letter[b-kv1tqzi2ul] {
  color: #454551;
  text-align: center;
  font-family: "Sora", sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 135%;
  margin-bottom: 15px;
}
.glossaire__list[b-kv1tqzi2ul] {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 15px;
}
[b-kv1tqzi2ul] .glossaire__column {
  background: #F4EDE2;
  padding: 30px;
  display: flex;
  flex-direction: column;
  gap: 20px;
  height: 100%;
}
.glossaire.hidden[b-kv1tqzi2ul] {
  visibility: hidden;
  position: absolute;
  z-index: -1;
  top: -9999px;
  left: -9999px;
}

[b-kv1tqzi2ul] .link {
  color: #C7A66C;
  font-family: "Sora", sans-serif;
  font-size: 15px;
  font-weight: 700;
  line-height: 135%;
  border-radius: 30px;
  background: #fff;
  display: flex;
  padding: 10px 20px;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  position: relative;
  transition: all 0.3s ease-in-out;
}
[b-kv1tqzi2ul] .link__icon {
  display: flex;
  flex-shrink: 0;
  width: 13.588px;
  height: 9.882px;
}
[b-kv1tqzi2ul] .link__icon path {
  transition: all 0.3s ease-in-out;
}
[b-kv1tqzi2ul] .link:hover {
  background: #C7A66C;
  color: #fff;
}
[b-kv1tqzi2ul] .link:hover path:first-child {
  stroke: #fff;
}
[b-kv1tqzi2ul] .link:hover path:last-child {
  fill: #fff;
}

.grid-container[b-kv1tqzi2ul] {
  display: grid;
  grid-gap: 30px;
  align-items: start;
  grid-template-columns: repeat(3, 1fr);
}
@media (max-width: 1310px) {
  .grid-container[b-kv1tqzi2ul] {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 1024px) {
  .grid-container[b-kv1tqzi2ul] {
    grid-template-columns: 1fr;
  }
}
/* /Components/Pages/Support/Components/Maillage.razor.rz.scp.css */
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
/*BASIC*/
/*PRIMARY*/
/*NUANCES DE GRIS*/
/*MARQUES*/
/*Human*/
/*Cote Particuliers*/
/*Une Villa et des Vignes*/
/*AdressePRo*/
/*ImmoBanques*/
/*Regard9*/
.maillage[b-daqgq12ebe] {
  border-radius: 15px;
  margin-top: 60px;
}
.maillage:hover[b-daqgq12ebe]  .btn.btn__secondary {
  background-color: #fff;
  color: #C7A66C;
}
.maillage__img[b-daqgq12ebe] {
  height: 250px;
  border-radius: 15px;
}
.maillage__link[b-daqgq12ebe] {
  position: relative;
  width: 100%;
  height: 100%;
  display: flex;
  /* CAS PARTICULIERS : bouton "Decouvrir les metiers ..." */
}
.maillage__link [b-daqgq12ebe]::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 15px;
}
.maillage__link[b-daqgq12ebe]  .btn.btn__secondary {
  background-color: #fff;
  color: #454551;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: all 0.3s ease-in-out;
  white-space: nowrap;
}
@media (width < 768px) {
  .maillage__link[b-daqgq12ebe]  .btn.btn__secondary {
    font-size: 14px;
  }
}
@media (width <= 450px) {
  .maillage__link[b-daqgq12ebe]  .btn.btn__secondary {
    font-size: 12px;
  }
}
@media (width < 320px) {
  .maillage__link[b-daqgq12ebe]  .btn.btn__secondary {
    font-size: 8px;
  }
}
