.logo-icon {
  height: 45px;
  width: 176px;
  position: relative;
}
.top-nav {
  align-self: stretch;
  background-color: var(--actions-blue-background);
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
  align-content: flex-start;
  padding: 18px 33px;
  top: 0;
  z-index: 99;
  position: sticky;
}
.blank-line,
.trouvez-votre-logement {
  margin: 0;
}
.la-location-simplifie,
.trouvez-votre-logement-container {
  margin: 0;
  position: relative;
  font-size: inherit;
  line-height: 125%;
  font-weight: 700;
  font-family: inherit;
}
.la-location-simplifie {
  flex: 1;
  line-height: 33px;
  display: inline-block;
  max-width: 100%;
}
.title {
  align-self: stretch;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  max-width: 100%;
  font-size: var(--font-size-7xl);
}
.icons {
  height: 21px;
  width: 21px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
}
.plus-de-1 {
  margin: 0;
  flex: 1;
  position: relative;
  font-size: inherit;
  line-height: 125%;
  font-weight: 600;
  font-family: inherit;
  display: inline-block;
  max-width: calc(100% - 31px);
}
.text2 {
  align-self: stretch;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  gap: var(--gap-3xs);
  max-width: 100%;
}
.icons1 {
  height: 21px;
  width: 21px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
}
.dossier-en-5 {
  margin: 0;
  position: relative;
  font-size: inherit;
  line-height: 125%;
  font-weight: 600;
  font-family: inherit;
}
.text3 {
  align-self: stretch;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  padding: 0 284px 0 0;
  gap: var(--gap-3xs);
}
.icons2 {
  height: 21px;
  width: 21px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
}
.coaching-location-inclus {
  margin: 0;
  flex: 1;
  position: relative;
  font-size: inherit;
  line-height: 125%;
  font-weight: 600;
  font-family: inherit;
  display: inline-block;
  max-width: calc(100% - 31px);
}
.text1,
.text4 {
  align-self: stretch;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  gap: var(--gap-3xs);
  max-width: 100%;
}
.text1 {
  flex-direction: column;
  align-items: flex-start;
  gap: var(--gap-6xl);
}
.focus {
  width: 100%;
  position: absolute;
  margin: 0 !important;
  height: 100%;
  top: -4px;
  right: -4px;
  bottom: -4px;
  left: -4px;
  border-radius: var(--br-8xl);
  border: 2px solid var(--brand-brand-blue);
  box-sizing: border-box;
  display: none;
  z-index: 0;
}
.left-icon {
  height: 24px;
  width: 24px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
  display: none;
  min-height: 24px;
  z-index: 1;
}
.text5 {
  position: relative;
  font-size: var(--titles-desktop-h4-size);
  text-decoration: underline;
  line-height: 150%;
  font-weight: 700;
  font-family: var(--font-arimo);
  color: var(--backgrounds-strokes-white);
  text-align: left;
}
.right-icon {
  height: 24px;
  width: 24px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
  display: none;
  min-height: 24px;
  z-index: 3;
}
.cta {
  cursor: pointer;
  border: 1px solid var(--brand-brand-blue);
  padding: var(--padding-smi) var(--padding-27xl);
  background-color: var(--brand-brand-blue);
  border-radius: var(--br-5xl);
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  position: relative;
  gap: var(--gap-5xs);
}
.buttons,
.sous-titre,
.text {
  display: flex;
  justify-content: flex-start;
}
.buttons {
  align-self: stretch;
  flex-direction: row;
  align-items: center;
  padding: var(--padding-3xs) 0;
}
.sous-titre,
.text {
  flex-direction: column;
  align-items: flex-start;
}
.sous-titre {
  width: 100%;
  gap: 48px;
  min-width: 180px;
  max-width: 580px;
  font-size: var(--titles-desktop-h2-size);
}
.text {
  width: 545px;
  gap: var(--gap-mini);
  min-width: 331px;
  max-width: 100%;
}
.icons3 {
  height: 16px;
  width: 16px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
}
.stars1 {
  width: 20px;
  background-color: var(--informations-states-green);
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  padding: var(--padding-11xs);
  box-sizing: border-box;
}
.icons4 {
  height: 16px;
  width: 16px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
}
.stars2 {
  width: 20px;
  background-color: var(--informations-states-green);
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  padding: var(--padding-11xs);
  box-sizing: border-box;
}
.icons5 {
  height: 16px;
  width: 16px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
}
.stars3 {
  width: 20px;
  background-color: var(--informations-states-green);
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  padding: var(--padding-11xs);
  box-sizing: border-box;
}
.icons6 {
  height: 16px;
  width: 16px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
}
.stars4 {
  width: 20px;
  background-color: var(--informations-states-green);
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  padding: var(--padding-11xs);
  box-sizing: border-box;
}
.icons7 {
  height: 16px;
  width: 16px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
}
.stars,
.stars5 {
  display: flex;
  flex-direction: row;
}
.stars5 {
  width: 7px;
  background-color: var(--informations-states-green);
  overflow: hidden;
  flex-shrink: 0;
  align-items: center;
  justify-content: flex-start;
  padding: var(--padding-11xs) 0 var(--padding-11xs) var(--padding-11xs);
  box-sizing: border-box;
}
.stars {
  align-items: flex-start;
  justify-content: center;
  gap: var(--gap-6xs);
}
.sur-txt {
  width: 100%;
}
.icons8,
.sur {
  position: relative;
}
.sur {
  width: 54px;
  line-height: 150%;
  display: flex;
  align-items: center;
  min-width: 54px;
}
.icons8 {
  height: 16px;
  width: 16px;
  overflow: hidden;
  flex-shrink: 0;
}
.stars6 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  padding: var(--padding-11xs);
}
.trustpilot {
  position: relative;
  line-height: 150%;
  display: inline-block;
  min-width: 73px;
}
.stars-group,
.stars-parent {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
}
.stars-group {
  gap: var(--gap-9xs);
  text-align: center;
}
.stars-parent {
  align-self: stretch;
  flex-wrap: wrap;
  align-content: center;
  padding: 0 283px 0 0;
  gap: var(--gap-3xs);
}
.icons9 {
  width: 16px;
  height: 16px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
}
.icons-wrapper {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: var(--padding-11xs) 0 0;
}
.icons10 {
  width: 16px;
  height: 16px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
}
.icons-container {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: var(--padding-11xs) 0 0;
}
.icons11 {
  width: 16px;
  height: 16px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
}
.icons-frame {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: var(--padding-11xs) 0 0;
}
.icons12 {
  width: 16px;
  height: 16px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
}
.frame-div {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: var(--padding-11xs) 0 0;
}
.icons13,
.stars7 {
  overflow: hidden;
  flex-shrink: 0;
}
.icons13 {
  height: 16px;
  width: 16px;
  position: relative;
}
.stars7 {
  width: 10px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  padding: var(--padding-11xs);
  box-sizing: border-box;
}
.review-icons,
.review-icons-wrapper {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
.review-icons {
  flex-direction: row;
  gap: 10.5px;
}
.review-icons-wrapper {
  flex-direction: column;
  padding: 4px 0 0;
}
.sur1 {
  position: relative;
  line-height: 150%;
  display: inline-block;
  min-width: 53px;
}
.sur-wrapper {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: var(--padding-11xs) 0 0;
}
.frame-child {
  align-self: stretch;
  width: 85.5px;
  position: relative;
  max-height: 100%;
  object-fit: cover;
  min-height: 28px;
}
.frame-parent {
  flex-direction: row;
  padding: 0 0 0 var(--padding-11xs);
  gap: var(--gap-mini);
}
.frame-parent,
.notes,
.rating-container,
.recherche {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
.rating-container {
  align-self: stretch;
  flex-direction: row;
  flex-wrap: wrap;
  align-content: flex-start;
  text-align: left;
}
.notes,
.recherche {
  flex-direction: column;
  box-sizing: border-box;
}
.notes {
  align-self: stretch;
  padding: var(--padding-5xl) 0;
  gap: var(--gap-3xs);
  min-width: 331px;
  text-align: right;
  font-size: var(--titles-desktop-h4-size);
  color: var(--color-black);
  font-family: var(--font-arimo);
}
.recherche {
  flex: 1;
  background-color: var(--actions-blue-background);
  padding: 1.5px var(--padding-21xl) var(--padding-23xl-5);
  gap: var(--gap-11xs);
  min-width: 390px;
  max-width: 100%;
}
.cover-2-icon {
  align-self: stretch;
  flex: 1;
  overflow: hidden;
  object-fit: contain;
  position: absolute;
  left: 352px;
  top: 348px;
  width: 100%;
  height: 100%;
  transform: scale(4.752);
}
.wrapper-cover-2 {
  align-self: stretch;
  flex: 1;
  position: relative;
  max-width: 100%;
  max-height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.banner-accueil,
.wrapper-cover-2-wrapper {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  max-width: 100%;
}
.wrapper-cover-2-wrapper {
  height: 240.5px;
  width: 474.5px;
  flex-direction: column;
  padding: 40.5px 0 0;
  box-sizing: border-box;
  min-width: 474.5px;
}
.banner-accueil {
  align-self: stretch;
  flex-direction: row;
  row-gap: 20px;
  text-align: left;
  font-size: 40px;
  color: var(--content-blue-night);
  font-family: var(--titles-desktop-h4);
}
.units {
  position: relative;
  line-height: 125%;
  display: inline-block;
  min-width: 121px;
}
.connection-count {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0 var(--padding-xl);
}
.mises-en-relations,
.par-jour {
  margin: 0;
}
.mises-en-relations-container {
  align-self: stretch;
  position: relative;
  font-size: var(--titles-desktop-h4-size);
  line-height: 125%;
}
.number {
  width: 162px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: var(--gap-11xs);
  min-width: 162px;
}
.min {
  align-self: stretch;
  position: relative;
  line-height: 125%;
}
.mise-en-ligne,
.nouvelle-location {
  margin: 0;
}
.nouvelle-location-mise-container {
  align-self: stretch;
  position: relative;
  font-size: var(--titles-desktop-h4-size);
  line-height: 125%;
}
.number1 {
  width: 163px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: var(--gap-11xs);
  min-width: 162px;
}
.b,
.particuliers-ont-dj {
  position: relative;
  line-height: 125%;
}
.b {
  align-self: stretch;
}
.particuliers-ont-dj {
  font-size: var(--titles-desktop-h4-size);
}
.number2 {
  align-self: stretch;
  flex-direction: column;
  justify-content: flex-start;
  padding: 5.5px 0;
  gap: var(--gap-11xs);
}
.key-numbers,
.number2,
.total-users {
  display: flex;
  align-items: flex-start;
}
.total-users {
  width: 283px;
  flex-direction: column;
  justify-content: flex-start;
  padding: 4.5px 0 0;
  box-sizing: border-box;
}
.key-numbers {
  align-self: stretch;
  background-color: var(--backgrounds-strokes-white);
  flex-direction: row;
  justify-content: space-between;
  padding: 61px 318px;
  mix-blend-mode: normal;
  gap: var(--gap-xl);
  text-align: center;
  font-size: var(--font-size-26xl);
  color: var(--content-blue-night);
  font-family: var(--titles-desktop-h4);
}
.votre-recherche {
  margin: 0;
  position: relative;
  font-size: inherit;
  line-height: 125%;
  font-weight: 700;
  font-family: inherit;
}
.rechercher-une-ville {
  height: 31px;
  flex: 1;
  position: relative;
  line-height: 125%;
  color: inherit;
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
}
.icons14 {
  height: 16px;
  width: 16px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
}
.city {
  width: 344px;
  border-radius: var(--br-11xl);
  background-color: var(--backgrounds-strokes-white);
  border: 1px solid var(--backgrounds-strokes-grey-300);
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  padding: var(--padding-smi) var(--padding-21xl) var(--padding-smi)
    var(--padding-mid);
  gap: var(--gap-8xs);
  white-space: nowrap;
  max-width: 100%;
  font-size: var(--titles-desktop-h3-size);
}
.mask-group-icon {
  height: 36px;
  width: 36px;
  position: relative;
  object-fit: cover;
}
.city1,
.paris {
  display: flex;
  align-items: center;
}
.paris {
  height: 37px;
  flex: 1;
  position: relative;
  font-size: var(--titles-desktop-h2-size);
  text-decoration: underline;
  line-height: 125%;
  font-weight: 700;
  font-family: var(--titles-desktop-h4);
  color: var(--content-blue-night);
  text-align: center;
  justify-content: center;
  min-width: 65px;
}
.city1 {
  cursor: pointer;
  border: 1px solid var(--backgrounds-strokes-grey-300);
  padding: var(--padding-7xs) var(--padding-mid);
  background-color: var(--backgrounds-strokes-white);
  width: 142px;
  border-radius: var(--br-11xl);
  box-sizing: border-box;
  flex-direction: row;
  justify-content: flex-start;
  gap: var(--gap-8xs);
}
.city1:hover,
.city2:hover,
.city3:hover,
.city4:hover,
.city5:hover,
.city6:hover {
  background-color: var(--color-gainsboro-100);
  border: 1px solid var(--color-silver);
  box-sizing: border-box;
}
.mask-group-icon1 {
  height: 36px;
  width: 36px;
  position: relative;
  object-fit: cover;
}
.bordeaux {
  position: relative;
  font-size: var(--titles-desktop-h2-size);
  text-decoration: underline;
  line-height: 125%;
  font-weight: 700;
  font-family: var(--titles-desktop-h4);
  color: var(--content-blue-night);
  text-align: center;
  display: inline-block;
  min-width: 108px;
}
.city2 {
  cursor: pointer;
  border: 1px solid var(--backgrounds-strokes-grey-300);
  padding: var(--padding-7xs) var(--padding-mid);
  background-color: var(--backgrounds-strokes-white);
  flex: 1;
  border-radius: var(--br-11xl);
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  gap: var(--gap-8xs);
}
.mask-group-icon2 {
  height: 36px;
  width: 36px;
  position: relative;
  object-fit: cover;
}
.lille {
  position: relative;
  font-size: var(--titles-desktop-h2-size);
  text-decoration: underline;
  line-height: 125%;
  font-weight: 700;
  font-family: var(--titles-desktop-h4);
  color: var(--content-blue-night);
  text-align: center;
  display: inline-block;
  min-width: 48px;
}
.city3 {
  cursor: pointer;
  border: 1px solid var(--backgrounds-strokes-grey-300);
  padding: var(--padding-7xs) var(--padding-mid);
  background-color: var(--backgrounds-strokes-white);
  border-radius: var(--br-11xl);
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  gap: var(--gap-8xs);
}
.mask-group-icon3 {
  height: 36px;
  width: 36px;
  position: relative;
  object-fit: cover;
}
.toulouse {
  position: relative;
  font-size: var(--titles-desktop-h2-size);
  text-decoration: underline;
  line-height: 125%;
  font-weight: 700;
  font-family: var(--titles-desktop-h4);
  color: var(--content-blue-night);
  text-align: center;
  display: inline-block;
  min-width: 101px;
}
.city4 {
  cursor: pointer;
  border: 1px solid var(--backgrounds-strokes-grey-300);
  padding: var(--padding-7xs) var(--padding-mid);
  background-color: var(--backgrounds-strokes-white);
  flex: 1;
  border-radius: var(--br-11xl);
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  gap: var(--gap-8xs);
}
.mask-group-icon4 {
  height: 36px;
  width: 36px;
  position: relative;
  object-fit: cover;
}
.marseille {
  position: relative;
  font-size: var(--titles-desktop-h2-size);
  text-decoration: underline;
  line-height: 125%;
  font-weight: 700;
  font-family: var(--titles-desktop-h4);
  color: var(--content-blue-night);
  text-align: center;
  display: inline-block;
  min-width: 103px;
}
.city5 {
  cursor: pointer;
  border: 1px solid var(--backgrounds-strokes-grey-300);
  padding: var(--padding-7xs) var(--padding-mid);
  background-color: var(--backgrounds-strokes-white);
  flex: 1;
  border-radius: var(--br-11xl);
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  gap: var(--gap-8xs);
}
.mask-group-icon5 {
  height: 36px;
  width: 36px;
  position: relative;
  object-fit: cover;
}
.city-examples,
.city6,
.lyon {
  display: flex;
  align-items: center;
}
.lyon {
  height: 37px;
  flex: 1;
  position: relative;
  font-size: var(--titles-desktop-h2-size);
  text-decoration: underline;
  line-height: 125%;
  font-weight: 700;
  font-family: var(--titles-desktop-h4);
  color: var(--content-blue-night);
  text-align: center;
  justify-content: center;
}
.city-examples,
.city6 {
  flex-direction: row;
}
.city6 {
  cursor: pointer;
  border: 1px solid var(--backgrounds-strokes-grey-300);
  padding: var(--padding-7xs) var(--padding-mid);
  background-color: var(--backgrounds-strokes-white);
  width: 142px;
  border-radius: var(--br-11xl);
  box-sizing: border-box;
  justify-content: flex-start;
  gap: var(--gap-8xs);
}
.city-examples {
  width: 1112px;
  justify-content: center;
  flex-wrap: wrap;
  align-content: center;
  gap: 32px 31.2px;
  max-width: 1112px;
}
.focus1 {
  width: 100%;
  position: absolute;
  margin: 0 !important;
  height: 100%;
  top: -4px;
  right: -4px;
  bottom: -4px;
  left: -4px;
  border-radius: var(--br-8xl);
  border: 2px solid var(--brand-brand-blue);
  box-sizing: border-box;
  display: none;
  z-index: 0;
}
.left-icon1 {
  height: 24px;
  width: 24px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
  display: none;
  min-height: 24px;
  z-index: 1;
}
.text6 {
  position: relative;
  font-size: var(--titles-desktop-h4-size);
  text-decoration: underline;
  line-height: 150%;
  font-weight: 700;
  font-family: var(--font-arimo);
  color: var(--backgrounds-strokes-white);
  text-align: left;
}
.right-icon1 {
  height: 24px;
  width: 24px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
  display: none;
  min-height: 24px;
  z-index: 3;
}
.cta1,
.search {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cta1 {
  cursor: pointer;
  border: 1px solid var(--brand-brand-blue);
  padding: var(--padding-smi) var(--padding-27xl);
  background-color: var(--brand-brand-blue);
  border-radius: var(--br-5xl);
  flex-direction: row;
  position: relative;
  gap: var(--gap-5xs);
}
.search {
  align-self: stretch;
  background-color: var(--actions-blue-background);
  flex-direction: column;
  padding: 85px var(--padding-xl);
  box-sizing: border-box;
  gap: 32px;
  max-width: 100%;
  text-align: center;
  font-size: var(--titles-desktop-h1-size);
  color: var(--content-blue-night);
  font-family: var(--titles-desktop-h4);
}
.comment-louer-facilement {
  margin: 0;
  position: relative;
  font-size: inherit;
  line-height: 125%;
  font-weight: 700;
  font-family: inherit;
  display: inline-block;
  min-width: 279px;
}
.containers,
.rental-process {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  box-sizing: border-box;
  max-width: 100%;
}
.containers {
  height: 28px;
  justify-content: flex-start;
  flex-wrap: wrap;
  align-content: flex-start;
  padding: 0 var(--padding-smi);
}
.rental-process {
  width: 1200px;
  justify-content: center;
  padding: 0 var(--padding-xl);
}
.icons15 {
  height: 36px;
  width: 36px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
}
.le-locataire-dcrit {
  flex: 1;
  position: absolute;
  margin: 0 !important;
  bottom: -23px;
  left: 0;
  line-height: 125%;
  display: inline-block;
}
.containers2,
.text7 {
  flex: 1;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  box-sizing: border-box;
  max-width: 100%;
}
.text7 {
  justify-content: center;
  padding: 0 var(--padding-xl) var(--padding-24xl);
  position: relative;
  gap: var(--gap-xl);
  min-width: 185px;
}
.containers2 {
  justify-content: flex-start;
  padding: 0 5px;
  min-width: 142px;
}
.icons16 {
  height: 36px;
  width: 36px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
}
.aux-propritaires-concerns,
.sa-candidature-est {
  margin: 0;
}
.sa-candidature-est-container {
  flex: 1;
  position: absolute;
  margin: 0 !important;
  bottom: -23px;
  left: 0;
  line-height: 125%;
  display: inline-block;
}
.containers3,
.text8 {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  box-sizing: border-box;
}
.text8 {
  margin-left: -0.5px;
  flex: 1;
  justify-content: center;
  padding: 0 var(--padding-xl) var(--padding-24xl);
  position: relative;
  gap: var(--gap-xl);
  min-width: 185px;
  flex-shrink: 0;
  max-width: 100%;
}
.containers3 {
  width: 334px;
  justify-content: flex-start;
  padding: 0.5px 0;
  max-width: 1363px;
}
.icons17 {
  height: 36px;
  width: 36px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
}
.les-locataires-quils,
.les-propritaires-contactent {
  margin: 0;
}
.les-propritaires-contactent-container {
  flex: 1;
  position: absolute;
  margin: 0 !important;
  bottom: -29px;
  left: 0;
  line-height: 125%;
  display: inline-block;
}
.containers4,
.text9 {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  box-sizing: border-box;
}
.text9 {
  margin-left: -0.5px;
  flex: 1;
  justify-content: center;
  padding: 0 var(--padding-xl) 37px;
  position: relative;
  gap: var(--gap-xl);
  min-width: 185px;
  flex-shrink: 0;
  max-width: 100%;
}
.containers4 {
  width: 344px;
  justify-content: flex-start;
  padding: 3.5px 0;
  max-width: 1363px;
}
.containers1,
.loc-service-infos {
  display: flex;
  box-sizing: border-box;
  max-width: 100%;
}
.containers1 {
  width: 1200px;
  flex-direction: row;
  align-items: flex-start;
  justify-content: center;
  flex-wrap: wrap;
  align-content: flex-start;
  padding: var(--padding-23xl-5) 73px;
  gap: 10px 8px;
  font-size: var(--titles-desktop-h3-size);
}
.loc-service-infos {
  align-self: stretch;
  background-color: var(--brand-brand-blue);
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  padding: 87.5px 0;
  gap: 55px;
  text-align: center;
  font-size: var(--titles-desktop-h1-size);
  color: var(--backgrounds-strokes-white);
  font-family: var(--titles-desktop-h4);
}
.locataire-complte,
.une-assistance {
  margin: 0;
}
.une-assistance-locataire-container {
  margin: 0;
  align-self: stretch;
  position: relative;
  font-size: inherit;
  line-height: 125%;
  font-weight: 700;
  font-family: inherit;
}
.des-services-exclusifs {
  align-self: stretch;
  position: relative;
  font-size: var(--titles-desktop-h3-size);
  line-height: 23px;
}
.title1 {
  align-self: stretch;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 10.3px var(--padding-3xs) 10.2px;
  gap: var(--gap-3xs);
}
.focus2 {
  width: 100%;
  position: absolute;
  margin: 0 !important;
  height: 100%;
  top: -4px;
  right: -4px;
  bottom: -4px;
  left: -4px;
  border-radius: var(--br-8xl);
  border: 2px solid var(--brand-brand-blue);
  box-sizing: border-box;
  display: none;
  z-index: 0;
}
.left-icon2 {
  height: 24px;
  width: 24px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
  display: none;
  min-height: 24px;
  z-index: 1;
}
.text10 {
  position: relative;
  font-size: var(--titles-desktop-h4-size);
  text-decoration: underline;
  line-height: 150%;
  font-weight: 700;
  font-family: var(--font-arimo);
  color: var(--backgrounds-strokes-white);
  text-align: left;
}
.right-icon2 {
  height: 24px;
  width: 24px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
  display: none;
  min-height: 24px;
  z-index: 3;
}
.assistance-content,
.cta2,
.title2 {
  display: flex;
  justify-content: center;
}
.cta2 {
  cursor: pointer;
  border: 1px solid var(--brand-brand-blue);
  padding: var(--padding-smi) var(--padding-27xl);
  background-color: var(--brand-brand-blue);
  border-radius: var(--br-5xl);
  flex-direction: row;
  align-items: center;
  position: relative;
  gap: var(--gap-5xs);
}
.assistance-content,
.title2 {
  flex-direction: column;
}
.title2 {
  align-self: stretch;
  align-items: center;
  padding: 39.8px var(--padding-xl) 39.7px;
}
.assistance-content {
  flex: 1;
  align-items: flex-start;
  gap: var(--gap-xl);
  min-width: 246px;
  max-width: 100%;
}
.icons18 {
  width: 30px;
  height: 30px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
}
.en-ligne-scuris,
.service-de-dpt {
  margin: 0;
}
.service-de-dpt-container {
  align-self: stretch;
  position: relative;
  line-height: 125%;
}
.card,
.text11 {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
}
.text11 {
  flex-direction: column;
  gap: var(--gap-3xs);
}
.card {
  border-radius: 21px;
  background-color: var(--content-blue-night);
  border: 1px solid var(--backgrounds-strokes-white);
  box-sizing: border-box;
  flex-direction: row;
  padding: var(--padding-16xl) var(--padding-lgi);
  min-width: 160px;
  min-height: 160px;
}
.icons19 {
  width: 30px;
  height: 29px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
}
.accompagnement-personnalis-pa {
  align-self: stretch;
  position: relative;
  line-height: 125%;
}
.card1,
.double-card,
.text12 {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
}
.text12 {
  flex-direction: column;
  gap: var(--gap-3xs);
}
.card1,
.double-card {
  flex-direction: row;
}
.card1 {
  border-radius: var(--br-xl);
  background-color: var(--content-blue-night);
  border: 1px solid var(--backgrounds-strokes-white);
  box-sizing: border-box;
  padding: var(--padding-17xl) var(--padding-lgi);
  min-width: 160px;
  min-height: 160px;
}
.double-card {
  flex-wrap: wrap;
  align-content: center;
  gap: var(--gap-6xl);
  min-width: 174px;
  min-height: 345px;
}
.icons20 {
  width: 30px;
  height: 30px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
}
.au-logement,
.simulateur-daides {
  margin: 0;
}
.simulateur-daides-au-container {
  align-self: stretch;
  position: relative;
  line-height: 125%;
}
.card2,
.text13 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.text13 {
  align-self: stretch;
  gap: var(--gap-3xs);
}
.card2 {
  flex: 1;
  border-radius: var(--br-xl);
  background-color: var(--content-blue-night);
  border: 1px solid var(--backgrounds-strokes-white);
  box-sizing: border-box;
  padding: var(--padding-16xl) var(--padding-lgi);
  min-width: 160px;
  min-height: 160px;
}
.icons21 {
  width: 30px;
  height: 30px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
}
.au-dmnagement,
.service-daide {
  margin: 0;
}
.service-daide-au-container {
  align-self: stretch;
  position: relative;
  line-height: 125%;
}
.card3,
.text14 {
  flex: 1;
  justify-content: center;
}
.text14 {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--gap-3xs);
}
.card3 {
  border-radius: var(--br-xl);
  background-color: var(--content-blue-night);
  border: 1px solid var(--backgrounds-strokes-white);
  box-sizing: border-box;
  padding: var(--padding-16xl) var(--padding-lgi);
  min-width: 160px;
  min-height: 160px;
}
.card3,
.container,
.double-card1,
.service-cards {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.double-card1 {
  flex: 1;
  justify-content: flex-start;
  flex-wrap: wrap;
  align-content: center;
  gap: var(--gap-6xl);
  min-width: 174px;
  min-height: 345px;
}
.container,
.service-cards {
  justify-content: center;
  max-width: 100%;
}
.service-cards {
  flex: 1;
  gap: var(--gap-3xs);
  min-width: 356px;
  text-align: center;
  font-size: var(--titles-desktop-h3-size);
  color: var(--backgrounds-strokes-white);
}
.container {
  width: 1200px;
  box-shadow: var(--background-blue);
  border-radius: 50px;
  background-color: var(--backgrounds-strokes-white);
  flex-wrap: wrap;
  align-content: center;
  padding: var(--padding-11xl) var(--padding-21xl);
  box-sizing: border-box;
  gap: 26px;
}
.ueuro-circle-icon {
  width: 45px;
  height: 45px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
}
.economique {
  margin: 0;
  align-self: stretch;
  position: relative;
  font-size: inherit;
  text-decoration: underline;
  line-height: 125%;
  font-weight: 700;
  font-family: inherit;
}
.frais-dagence1 {
  line-height: 125%;
  white-space: pre-wrap;
}
.frais-dagence {
  margin: 0;
  white-space: pre-wrap;
}
.un-seul-rglement {
  line-height: 125%;
  white-space: pre-wrap;
}
.un-seul-rglement-de-34-euros {
  margin: 0;
}
.euros-pour-les {
  margin: 0;
  font-size: var(--titles-desktop-h4-size);
  line-height: 150%;
  font-family: var(--font-arimo);
}
.frais-dagence-un-container {
  align-self: stretch;
  height: 94px;
  position: relative;
  display: flex;
  align-items: center;
  font-size: var(--titles-desktop-h3-size);
}
.text15,
.text16 {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.text16 {
  align-self: stretch;
  justify-content: center;
  gap: var(--gap-5xl);
}
.text15 {
  width: 307.7px;
  border-radius: var(--br-3xs);
  background-color: var(--brand-brand-blue);
  justify-content: flex-start;
  padding: var(--padding-31xl) var(--padding-base);
  box-sizing: border-box;
  gap: var(--gap-16xl);
  min-width: 307.7px;
}
.icons22 {
  width: 45px;
  height: 44px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
}
.efficace,
.nous-vous-contactons {
  align-self: stretch;
  position: relative;
  line-height: 125%;
}
.efficace {
  margin: 0;
  font-size: inherit;
  text-decoration: underline;
  font-weight: 700;
  font-family: inherit;
}
.nous-vous-contactons {
  font-size: var(--titles-desktop-h3-size);
}
.text17,
.text18 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.text18 {
  align-self: stretch;
  gap: var(--gap-5xl);
}
.text17 {
  width: 307.7px;
  border-radius: var(--br-3xs);
  background-color: var(--brand-brand-blue);
  padding: var(--padding-31xl) var(--padding-base);
  box-sizing: border-box;
  gap: var(--gap-16xl);
  min-width: 307.7px;
}
.icons23 {
  width: 45px;
  height: 45px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
}
.evolutif,
.votre-candidature-reste {
  align-self: stretch;
  position: relative;
  line-height: 125%;
}
.evolutif {
  margin: 0;
  font-size: inherit;
  text-decoration: underline;
  font-weight: 700;
  font-family: inherit;
}
.votre-candidature-reste {
  font-size: var(--titles-desktop-h3-size);
}
.text20 {
  align-self: stretch;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: var(--gap-5xl);
}
.pricing,
.service,
.text19 {
  display: flex;
  align-items: center;
  box-sizing: border-box;
}
.text19 {
  width: 307.7px;
  border-radius: var(--br-3xs);
  background-color: var(--brand-brand-blue);
  flex-direction: column;
  justify-content: center;
  padding: var(--padding-31xl) var(--padding-base);
  gap: var(--gap-16xl);
  min-width: 307.7px;
}
.pricing,
.service {
  max-width: 100%;
}
.pricing {
  width: 1200px;
  flex-direction: row;
  justify-content: space-between;
  padding: 0 48px;
  gap: var(--gap-xl);
  text-align: center;
  font-size: var(--titles-desktop-h2-size);
  color: var(--backgrounds-strokes-white);
}
.service {
  align-self: stretch;
  background-color: var(--actions-blue-background);
  flex-direction: column;
  justify-content: flex-start;
  padding: 80px var(--padding-xl) 177px;
  gap: 90px;
  text-align: left;
  font-size: var(--titles-desktop-h1-size);
  color: var(--content-blue-night);
  font-family: var(--titles-desktop-h4);
}
.millions-de-particuliers {
  margin: 0;
  align-self: stretch;
  position: relative;
  font-size: inherit;
  line-height: 125%;
  font-weight: 700;
  font-family: inherit;
}
.text21 {
  align-self: stretch;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.icons24 {
  height: 16px;
  width: 16px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
}
.stars9 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  padding: var(--padding-11xs);
}
.icons25 {
  height: 16px;
  width: 16px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
}
.stars10 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  padding: var(--padding-11xs);
}
.icons26 {
  height: 16px;
  width: 16px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
}
.stars11 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  padding: var(--padding-11xs);
}
.icons27 {
  height: 16px;
  width: 16px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
}
.stars12 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  padding: var(--padding-11xs);
}
.icons28 {
  height: 16px;
  width: 16px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
}
.stars13 {
  overflow: hidden;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  padding: var(--padding-11xs) 0 var(--padding-11xs) var(--padding-11xs);
}
.sur-google {
  flex: 1;
  position: relative;
  line-height: 150%;
  display: inline-block;
  min-width: 110px;
}
.stars8 {
  align-self: stretch;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  gap: var(--gap-9xs);
}
.avis,
.satisfaction {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
.avis {
  align-self: stretch;
  text-align: center;
  font-size: var(--titles-desktop-h4-size);
  font-family: var(--font-arimo);
}
.satisfaction {
  width: 260px;
  padding: 0 var(--padding-xl);
  box-sizing: border-box;
  gap: var(--gap-xl);
  font-size: var(--titles-desktop-h1-size);
  color: var(--backgrounds-strokes-white);
  font-family: var(--titles-desktop-h4);
}
.icons29 {
  height: 35.1px;
  width: 35.1px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
}
.feedback-icon {
  width: 57px;
  height: 57px;
  border-radius: 43.85px;
  background-color: var(--actions-blue-hover);
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  padding: var(--padding-2xs) var(--padding-3xs) var(--padding-2xs-9)
    var(--padding-2xs);
  box-sizing: border-box;
}
.excellent-site-qui {
  flex: 1;
  position: relative;
  line-height: 125%;
}
.excellent-site-qui-permet-le-r-wrapper {
  align-self: stretch;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  color: var(--content-blue-night);
  font-family: var(--titles-desktop-h4);
}
.luc-propritaire-dun {
  align-self: stretch;
  position: relative;
  font-size: var(--font-size-sm);
  line-height: 150%;
}
.icons30,
.icons31,
.icons32,
.icons33,
.icons34 {
  height: 16px;
  width: 16px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
  min-height: 16px;
}
.stars14 {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: center;
  padding: 0 var(--padding-24xl);
  gap: var(--gap-6xs);
}
.avis-dpos-il {
  align-self: stretch;
  position: relative;
  font-size: var(--font-size-xs);
  line-height: 150%;
  text-align: right;
}
.container1,
.container2 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
.container2 {
  align-self: stretch;
  box-shadow: var(--shadow-md);
  border-radius: var(--br-11xl);
  background-color: var(--backgrounds-strokes-white);
  padding: var(--padding-6xl) var(--padding-11xl);
  gap: var(--gap-5xs);
  z-index: 1;
  margin-top: -16px;
}
.container1 {
  flex: 1;
  padding: 0 var(--padding-10xl);
  box-sizing: border-box;
  min-width: 238px;
  max-width: 419px;
  margin-left: -1.3px;
}
.icons35 {
  height: 35.1px;
  width: 35.1px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
}
.guillement {
  width: 57px;
  height: 57px;
  border-radius: 43.85px;
  background-color: var(--actions-blue-hover);
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  padding: var(--padding-2xs) var(--padding-3xs) var(--padding-2xs-9)
    var(--padding-2xs);
  box-sizing: border-box;
}
.excellent-site-qui1 {
  flex: 1;
  position: relative;
  line-height: 125%;
}
.excellent-site-qui-permet-le-r-container {
  align-self: stretch;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  color: var(--content-blue-night);
  font-family: var(--titles-desktop-h4);
}
.luc-propritaire-dun1 {
  align-self: stretch;
  position: relative;
  font-size: var(--font-size-sm);
  line-height: 150%;
}
.icons36,
.icons37,
.icons38,
.icons39,
.icons40 {
  height: 16px;
  width: 16px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
  min-height: 16px;
}
.stars15 {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: center;
  padding: 0 var(--padding-24xl);
  gap: var(--gap-6xs);
}
.avis-dpos-il1 {
  align-self: stretch;
  position: relative;
  font-size: var(--font-size-xs);
  line-height: 150%;
  text-align: right;
}
.container3,
.container4 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
.container4 {
  align-self: stretch;
  box-shadow: var(--shadow-md);
  border-radius: var(--br-11xl);
  background-color: var(--backgrounds-strokes-white);
  padding: var(--padding-6xl) var(--padding-11xl);
  gap: var(--gap-5xs);
  z-index: 1;
  margin-top: -16px;
}
.container3 {
  flex: 1;
  padding: 0 var(--padding-10xl);
  box-sizing: border-box;
  min-width: 238px;
  max-width: 419px;
  margin-left: -1.3px;
}
.icons41 {
  height: 35.1px;
  width: 35.1px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
}
.icons-wrapper1 {
  width: 57px;
  height: 57px;
  border-radius: 43.85px;
  background-color: var(--actions-blue-hover);
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  padding: var(--padding-2xs) var(--padding-2xs) var(--padding-2xs-9)
    var(--padding-3xs);
  box-sizing: border-box;
}
.excellent-site-qui2 {
  flex: 1;
  position: relative;
  line-height: 125%;
}
.excellent-site-qui-permet-le-r-frame {
  align-self: stretch;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  color: var(--content-blue-night);
  font-family: var(--titles-desktop-h4);
}
.luc-propritaire-dun2 {
  align-self: stretch;
  position: relative;
  font-size: var(--font-size-sm);
  line-height: 150%;
}
.icons42,
.icons43,
.icons44,
.icons45,
.icons46 {
  height: 16px;
  width: 16px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
  min-height: 16px;
}
.stars16 {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: center;
  padding: 0 var(--padding-24xl);
  gap: var(--gap-6xs);
}
.avis-dpos-il2 {
  align-self: stretch;
  position: relative;
  font-size: var(--font-size-xs);
  line-height: 150%;
  text-align: right;
}
.container5,
.container6 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
.container6 {
  align-self: stretch;
  box-shadow: var(--shadow-md);
  border-radius: var(--br-11xl);
  background-color: var(--backgrounds-strokes-white);
  padding: var(--padding-6xl) var(--padding-11xl);
  gap: var(--gap-5xs);
  z-index: 1;
  margin-top: -16px;
}
.container5 {
  flex: 1;
  padding: 0 var(--padding-10xl);
  box-sizing: border-box;
  min-width: 238px;
  max-width: 419px;
  margin-left: -1.3px;
}
.feedbacks,
.feedbacks1,
.user-testimonials {
  display: flex;
  flex-direction: row;
  box-sizing: border-box;
  max-width: 100%;
}
.feedbacks1 {
  flex: 1;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  align-content: center;
  padding: var(--padding-16xl) 120px;
}
.feedbacks,
.user-testimonials {
  align-items: flex-start;
}
.feedbacks {
  flex: 1;
  background-color: var(--brand-brand-blue);
  justify-content: center;
  flex-wrap: wrap;
  align-content: flex-start;
  padding: 45px 0;
  min-height: 472px;
}
.user-testimonials {
  align-self: stretch;
  justify-content: flex-start;
  padding: 0 0 68px;
  text-align: left;
  font-size: var(--titles-desktop-h4-size);
  color: var(--content-blue-grey);
  font-family: var(--font-arimo);
}
.focus3,
.left-icon3 {
  position: relative;
  display: none;
}
.focus3 {
  height: 62px;
  width: 287px;
  border-radius: var(--br-8xl);
  border: 2px solid var(--brand-brand-blue);
  box-sizing: border-box;
}
.left-icon3 {
  height: 24px;
  width: 24px;
  overflow: hidden;
  flex-shrink: 0;
  min-height: 24px;
}
.label {
  position: relative;
  font-size: var(--titles-desktop-h4-size);
  text-decoration: underline;
  line-height: 150%;
  font-weight: 700;
  font-family: var(--font-arimo);
  color: var(--backgrounds-strokes-white);
  text-align: left;
}
.right-icon3 {
  height: 24px;
  width: 24px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
  display: none;
  min-height: 24px;
}
.cta3,
.footer-info {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
}
.cta3 {
  cursor: pointer;
  border: 1px solid var(--brand-brand-blue);
  padding: var(--padding-smi) var(--padding-27xl) var(--padding-smi) 47px;
  background-color: var(--brand-brand-blue);
  border-radius: var(--br-5xl);
  justify-content: flex-start;
  gap: var(--gap-5xs);
}
.footer-info {
  align-self: stretch;
  justify-content: center;
  padding: 0 var(--padding-xl);
}
.plan-du-site1 {
  text-decoration: underline;
}
.plan-du-site {
  color: inherit;
}
.blank-line1,
.locservice-rcs-vannes-n-b-4 {
  margin: 0;
}
.conditions-dutilisation1 {
  text-decoration: underline;
}
.conditions-dutilisation {
  color: inherit;
}
.politique-dutilisation-des {
  text-decoration: underline;
}
.politique-dutilisation-des-do {
  color: inherit;
}
.politique-cookies1 {
  text-decoration: underline;
}
.politique-cookies {
  color: inherit;
}
.conditions-dutilisation-pol {
  margin: 0;
}
.locservice-rcs-container {
  align-self: stretch;
  position: relative;
  line-height: 125%;
  display: inline-block;
  min-width: 279px;
  min-height: 80px;
}
.footer-content {
  width: 1200px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 86px;
  max-width: 100%;
}
.accueil-revu-cb,
.footer-content-wrapper {
  display: flex;
  align-items: flex-start;
  box-sizing: border-box;
}
.footer-content-wrapper {
  align-self: stretch;
  flex-direction: row;
  justify-content: center;
  padding: 0 var(--padding-xl);
  max-width: 100%;
  text-align: center;
  font-size: var(--titles-desktop-h4-size);
  color: var(--content-blue-grey);
  font-family: var(--titles-desktop-h4);
}
.accueil-revu-cb {
  width: 100%;
  position: relative;
  background-color: var(--actions-blue-background);
  flex-direction: column;
  justify-content: flex-start;
  padding: 0 0 200px;
  line-height: normal;
  letter-spacing: normal;
}
@media screen and (max-width: 1350px) {
  .key-numbers {
    flex-wrap: wrap;
  }
  .containers3,
  .containers4 {
    max-width: 100%;
  }
  .containers1,
  .pricing {
    padding-left: var(--padding-17xl);
    padding-right: var(--padding-17xl);
    box-sizing: border-box;
  }
  .pricing {
    padding-left: var(--padding-5xl);
    padding-right: var(--padding-5xl);
  }
  .footer-content {
    gap: 43px;
  }
}
@media screen and (max-width: 1150px) {
  .cover-2-icon {
    align-self: stretch;
    width: auto;
  }
  .wrapper-cover-2-wrapper {
    flex: 1;
  }
  .banner-accueil {
    flex-wrap: wrap;
  }
  .city-examples {
    max-width: 100%;
  }
  .text15,
  .text17,
  .text19 {
    flex: 1;
  }
  .pricing {
    flex-wrap: wrap;
  }
  .service {
    padding-top: 52px;
    padding-bottom: 115px;
    box-sizing: border-box;
  }
}
@media screen and (max-width: 800px) {
  .trouvez-votre-logement-container {
    font-size: var(--titles-desktop-h1-size);
    line-height: 40px;
  }
  .text3 {
    padding-right: 142px;
    box-sizing: border-box;
  }
  .sous-titre {
    gap: var(--gap-5xl);
    max-width: 100%;
  }
  .stars-parent {
    padding-right: 141px;
    box-sizing: border-box;
  }
  .recherche {
    padding-top: var(--padding-xl);
    padding-bottom: 28px;
    box-sizing: border-box;
  }
  .wrapper-cover-2-wrapper {
    min-width: 100%;
  }
  .b,
  .min,
  .units {
    font-size: var(--font-size-17xl);
    line-height: 45px;
  }
  .key-numbers {
    padding-left: var(--padding-140xl);
    padding-right: var(--padding-140xl);
    box-sizing: border-box;
  }
  .votre-recherche {
    font-size: var(--font-size-7xl);
    line-height: 32px;
  }
  .city-examples,
  .search {
    gap: var(--gap-base);
  }
  .search {
    padding-top: var(--padding-36xl);
    padding-bottom: var(--padding-36xl);
    box-sizing: border-box;
  }
  .comment-louer-facilement {
    font-size: var(--font-size-7xl);
    line-height: 32px;
  }
  .loc-service-infos {
    gap: 27px;
  }
  .une-assistance-locataire-container {
    font-size: var(--font-size-7xl);
    line-height: 32px;
  }
  .service-cards {
    flex-wrap: wrap;
    min-width: 100%;
  }
  .service {
    gap: 45px;
    padding-top: 34px;
    padding-bottom: 75px;
    box-sizing: border-box;
  }
  .millions-de-particuliers {
    font-size: var(--font-size-7xl);
    line-height: 32px;
  }
  .feedbacks1 {
    padding-left: var(--padding-41xl);
    padding-right: var(--padding-41xl);
    box-sizing: border-box;
  }
  .feedbacks {
    gap: var(--gap-6xl);
  }
  .user-testimonials {
    padding-bottom: 44px;
    box-sizing: border-box;
  }
  .footer-content {
    gap: 21px;
  }
}
@media screen and (max-width: 450px) {
  .trouvez-votre-logement-container {
    font-size: var(--titles-desktop-h2-size);
    line-height: 30px;
  }
  .la-location-simplifie {
    font-size: 21px;
    line-height: 26px;
  }
  .dossier-en-5,
  .plus-de-1 {
    font-size: var(--font-size-lgi);
    line-height: 24px;
  }
  .text3 {
    padding-right: var(--padding-xl);
    box-sizing: border-box;
  }
  .coaching-location-inclus {
    font-size: var(--font-size-lgi);
    line-height: 24px;
  }
  .cta {
    padding-left: var(--padding-xl);
  }
  .cta,
  .stars-parent {
    padding-right: var(--padding-xl);
    box-sizing: border-box;
  }
  .recherche {
    min-width: 100%;
  }
  .b,
  .min,
  .units {
    font-size: var(--font-size-8xl);
    line-height: 34px;
  }
  .key-numbers {
    padding-left: var(--padding-xl);
    padding-right: var(--padding-xl);
    box-sizing: border-box;
  }
  .bordeaux,
  .lille,
  .lyon,
  .marseille,
  .paris,
  .toulouse,
  .votre-recherche {
    font-size: var(--font-size-lgi);
    line-height: 24px;
  }
  .cta1 {
    padding-left: var(--padding-xl);
    padding-right: var(--padding-xl);
    box-sizing: border-box;
  }
  .comment-louer-facilement {
    font-size: var(--font-size-lgi);
    line-height: 24px;
  }
  .loc-service-infos {
    padding-top: var(--padding-38xl);
    padding-bottom: var(--padding-38xl);
    box-sizing: border-box;
  }
  .une-assistance-locataire-container {
    font-size: var(--font-size-lgi);
    line-height: 24px;
  }
  .container,
  .cta2 {
    box-sizing: border-box;
  }
  .cta2 {
    padding-left: var(--padding-xl);
    padding-right: var(--padding-xl);
  }
  .container {
    padding-top: var(--padding-xl);
    padding-bottom: var(--padding-xl);
  }
  .economique {
    font-size: var(--font-size-lgi);
    line-height: 24px;
  }
  .text15 {
    gap: var(--gap-mid);
  }
  .efficace {
    font-size: var(--font-size-lgi);
    line-height: 24px;
  }
  .text17 {
    gap: var(--gap-mid);
  }
  .evolutif {
    font-size: var(--font-size-lgi);
    line-height: 24px;
  }
  .text19 {
    gap: var(--gap-mid);
  }
  .service {
    gap: 22px;
  }
  .millions-de-particuliers {
    font-size: var(--font-size-lgi);
    line-height: 24px;
  }
  .container1,
  .container3,
  .container5 {
    max-width: 100%;
  }
  .feedbacks1 {
    padding-left: var(--padding-xl);
    padding-right: var(--padding-xl);
  }
  .cta3,
  .feedbacks,
  .feedbacks1 {
    box-sizing: border-box;
  }
  .feedbacks {
    padding-top: var(--padding-10xl);
    padding-bottom: var(--padding-10xl);
  }
  .cta3 {
    padding-left: var(--padding-xl);
    padding-right: var(--padding-xl);
  }
}
