/* screen - homepage-1280 */

.homepage-1280 {
  background-color: var(--silver);
  margin: 0px;
  min-height: 9300px;
  min-width: 1280px;
  overflow-x: hidden;
  position: relative;
  width: 100%;
}

.homepage-1280 .trust-background-4yaJYL {
  background-color: var(--black-haze-2);
  height: 1000px;
  left: 0px;
  position: absolute;
  top: 7000px;
  width: 100%;
}

.homepage-1280 .who-background-4yaJYL {
  background-color: var(--black-haze-2);
  height: 1100px;
  left: 0px;
  position: absolute;
  top: 5400px;
  width: 100%;
}

.homepage-1280 .demo-background-4yaJYL {
  background-color: var(--battleship-gray);
  height: 500px;
  left: 0px;
  position: absolute;
  top: 6500px;
  width: 100%;
}

.homepage-1280 .union-4yaJYL {
  height: 428px;
  left: calc(50.00% - 214px);
  top: 6536px;
  width: 428px;
}

.homepage-1280 .demo-4yaJYL {
  align-items: center;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  gap: 40px;
  left: calc(50.00% - 405px);
  position: absolute;
  top: 6635px;
  width: 810px;
}

.homepage-1280 .demandez-votre-dmo-gratuite-6Eh05k {
  align-self: stretch;
  background-color: transparent;
  letter-spacing: 0.00px;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
}

.homepage-1280 .line-1-6Eh05k {
  height: 1px;
  position: relative;
  width: 180px;
}

.homepage-1280 .contactez-ds-mainten-6Eh05k {
  align-self: stretch;
  background-color: transparent;
  letter-spacing: 0.00px;
  line-height: normal;
  position: relative;
  text-align: center;
}

.homepage-1280 .bt_callmeback-6Eh05k {
  height: 40px;
  position: relative;
  width: 480px;
}

.homepage-1280 .bt_callmeback-6Eh05k:hover {
  transform: scale(1.05);
}

.homepage-1280 .button-arrow-yWq096 {
  margin-left: -11.40px;
}

.homepage-1280 .picto_transparent_call-1-yWq096 {
  margin-right: -11.40px;
}

.homepage-1280 .why-background-4yaJYL {
  background-color: var(--black-haze-2);
  height: 1400px;
  left: 0px;
  position: absolute;
  top: 800px;
  width: 100%;
}

.homepage-1280 .trame-4yaJYL {
  background-color: transparent;
  height: 1430px;
  left: calc(50.00% - 469px);
  position: absolute;
  top: 740px;
  width: 939px;
}

.homepage-1280 .connect-background-4yaJYL {
  background-color: var(--bismark);
  height: 500px;
  left: 0px;
  position: absolute;
  top: 8000px;
  width: 100%;
}

.homepage-1280 .footer-background-4yaJYL {
  background-color: var(--eerie-black);
  height: 800px;
  left: 0px;
  position: absolute;
  top: 8493px;
  width: 100.00%;
}

.homepage-1280 .how-4yaJYL {
  align-items: flex-start;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  gap: 40px;
  height: 364px;
  justify-content: center;
  left: calc(50.00% - 542px);
  position: absolute;
  top: 4120px;
  width: 1084px;
}

.homepage-1280 .comment-a-fonctionne-DgShKp {
  background-color: transparent;
  letter-spacing: 0.00px;
  line-height: normal;
  position: relative;
  text-align: left;
  width: fit-content;
}

.homepage-1280 .line-1-DgShKp {
  height: 1px;
  position: relative;
  width: 180px;
}

.homepage-1280 .dites-simplement-DgShKp {
  background-color: transparent;
  letter-spacing: 0.00px;
  line-height: normal;
  position: relative;
  text-align: left;
  width: fit-content;
}

.homepage-1280 .bonjour-sam-cest-mic-DgShKp {
  align-self: stretch;
  background-color: transparent;
  letter-spacing: 0.00px;
  line-height: normal;
  position: relative;
  text-align: left;
}

.homepage-1280 .sam-alex-vous-rpond-et-DgShKp {
  background-color: transparent;
  color: var(--orange-action);
  font-family: var(--font-family-montserrat);
  font-size: var(--font-size-xxl);
  font-style: normal;
  font-weight: 600;
  letter-spacing: 0.00px;
  line-height: normal;
  position: relative;
  text-align: left;
  width: fit-content;
}

.homepage-1280 .connect-4yaJYL {
  align-items: flex-start;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  gap: 40px;
  height: 69px;
  justify-content: center;
  left: calc(50.00% - 542px);
  position: absolute;
  top: 8117px;
  width: 1084px;
}

.homepage-1280 .restez-connects-xkuNOT {
  align-self: stretch;
  background-color: transparent;
  letter-spacing: 0.00px;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  text-align: left;
}

.homepage-1280 .line-3-xkuNOT {
  background-color: transparent;
  height: 1px;
  object-fit: cover;
  position: relative;
  width: 180px;
}

.homepage-1280 .parcs-4yaJYL {
  align-items: flex-start;
  background-color: transparent;
  display: flex;
  gap: 30px;
  justify-content: center;
  left: calc(50.00% - 542px);
  position: absolute;
  top: 5749px;
  width: 1084px;
}

.homepage-1280 .ter-6PJehv {
  border-radius: 30px;
  flex: 1;
  flex-grow: 1;
  overflow: hidden;
  position: relative;
}

.homepage-1280 .ter-7RIBrP {
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.homepage-1280 .gradient-7RIBrP {
  background: linear-gradient(180deg, rgba(32, 118, 134, 0.7) 25%, rgba(145, 191, 191, 0) 50%);
  background-color: transparent;
  height: 600px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.homepage-1280 .union-7RIBrP {
  height: 30px;
  left: 40px;
  top: 530px;
  width: 30px;
}

.homepage-1280 .parc-tertiaire-priv-en-france-7RIBrP {
  background-color: transparent;
  height: auto;
  left: 40px;
  letter-spacing: 0.00px;
  line-height: normal;
  position: absolute;
  text-align: left;
  top: 40px;
  width: auto;
}

.homepage-1280 .property-managers-di-7RIBrP {
  background-color: transparent;
  height: auto;
  left: 60px;
  letter-spacing: 0.00px;
  line-height: normal;
  position: absolute;
  text-align: left;
  top: 128px;
  width: auto;
}

.homepage-1280 .line-1-7RIBrP {
  height: 80px;
  left: 40px;
  position: absolute;
  top: 132px;
  width: 1px;
}

.homepage-1280 .res-6PJehv {
  border-radius: 30px;
  flex: 1;
  flex-grow: 1;
  overflow: hidden;
  position: relative;
}

.homepage-1280 .res-cL7ZbZ {
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.homepage-1280 .union-cL7ZbZ {
  height: 30px;
  left: 40px;
  top: 530px;
  width: 30px;
}

.homepage-1280 .parc-rsidentiel-en-france-cL7ZbZ {
  background-color: transparent;
  height: auto;
  left: 40px;
  letter-spacing: 0.00px;
  line-height: normal;
  position: absolute;
  text-align: left;
  top: 40px;
  width: auto;
}

.homepage-1280 .agences-immobilires-cL7ZbZ {
  background-color: transparent;
  height: auto;
  left: 60px;
  letter-spacing: 0.00px;
  line-height: normal;
  position: absolute;
  text-align: left;
  top: 128px;
  width: auto;
}

.homepage-1280 .line-1-cL7ZbZ {
  height: 80px;
  left: 40px;
  position: absolute;
  top: 132px;
  width: 1px;
}

.homepage-1280 .follow-4yaJYL {
  align-items: flex-start;
  background-color: transparent;
  display: flex;
  gap: 30px;
  justify-content: center;
  left: calc(50.00% - 542px);
  position: absolute;
  top: 8226px;
  width: 1084px;
}

.homepage-1280 .lk-5yV9kT {
  align-items: flex-start;
  background-color: transparent;
  display: flex;
  flex: 1;
  flex-direction: column;
  flex-grow: 1;
  gap: 40px;
  position: relative;
}

.homepage-1280 .suivez-nous-sur-linkedin-nRSwHw {
  align-self: stretch;
  background-color: transparent;
  letter-spacing: 0.00px;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  text-align: left;
}

.homepage-1280 .nl-5yV9kT {
  align-items: flex-start;
  background-color: transparent;
  display: flex;
  flex: 1;
  flex-direction: column;
  flex-grow: 1;
  gap: 40px;
  position: relative;
}

.homepage-1280 .inscrivez-vous-notre-xAgOAw {
  align-self: stretch;
  background-color: transparent;
  letter-spacing: 0.00px;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  text-align: left;
}

.homepage-1280 .bt_mailto-xAgOAw {
  background-color: transparent;
  cursor: pointer;
  height: 40px;
  pointer-events: auto;
  position: relative;
  transition: all 0.2s ease;
  width: 328px;
}

.homepage-1280 .bt_mailto-xAgOAw:hover {
  transform: scale(1.05);
}

.homepage-1280 .picto_transparent_mailto-xhCprh {
  background-color: transparent;
  height: 20px;
  position: relative;
  width: 20px;
}

.homepage-1280 .who-4yaJYL {
  align-items: center;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  gap: 40px;
  height: 129px;
  left: calc(50.00% - 542px);
  position: absolute;
  top: 5560px;
  width: 1084px;
}

.homepage-1280 .pour-qui-BRXdSa {
  background-color: transparent;
  letter-spacing: 0.00px;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  text-align: left;
  width: fit-content;
}

.homepage-1280 .line-1-BRXdSa {
  height: 1px;
  position: relative;
  width: 180px;
}

.homepage-1280 .sam-alex-sadapte-vos-BRXdSa {
  align-self: stretch;
  background-color: transparent;
  letter-spacing: 0.00px;
  line-height: normal;
  position: relative;
  text-align: center;
}

.homepage-1280 .answer-background-4yaJYL {
  background-color: var(--black-haze-2);
  height: 1000px;
  left: 0px;
  position: absolute;
  top: 2200px;
  width: 100%;
}

.homepage-1280 .sam-alex-i-phone-chat2-2544x1296-1-4yaJYL {
  background-color: transparent;
  height: 1000px;
  left: calc(50.00% - 745px);
  object-fit: cover;
  position: absolute;
  top: 2200px;
  width: 1963px;
}

.homepage-1280 .spline-4yaJYL {
  background-color: transparent;
  height: 1000px;
  left: calc(50.00% - 164px);
  position: absolute;
  top: 2200px;
  width: 800px;
}

.homepage-1280 .answer-4yaJYL {
  align-items: flex-start;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  gap: 40px;
  height: 654px;
  justify-content: center;
  left: calc(50.00% - 542px);
  position: absolute;
  top: 2320px;
  width: 518.3209838867188px;
}

.homepage-1280 .sam-alex-rpond-aux-enjeux-actuels-xMACWo {
  align-self: stretch;
  background-color: transparent;
  letter-spacing: 0.00px;
  line-height: normal;
  position: relative;
  text-align: left;
}

.homepage-1280 .line-1-xMACWo {
  height: 1px;
  position: relative;
  width: 180px;
}

.homepage-1280 .avec-sam-alex-votre-xMACWo {
  align-self: stretch;
  background-color: transparent;
  letter-spacing: 0.00px;
  line-height: normal;
  position: relative;
  text-align: left;
}

.homepage-1280 .sam-et-alex-2lines-darkgrey-xMACWo {
  height: 40px;
  width: 129.494873046875px;
}

.homepage-1280 .accessible-par-tlpho-xMACWo {
  align-self: stretch;
  background-color: transparent;
  letter-spacing: 0.00px;
  line-height: normal;
  position: relative;
  text-align: left;
}

.homepage-1280 .bt_callmeback-xMACWo {
  height: 40px;
  position: relative;
  width: 328px;
}

.homepage-1280 .bt_callmeback-xMACWo:hover {
  transform: scale(1.05);
}

.homepage-1280 .button-arrow-yv5Qpx {
  margin-left: -6.24px;
}

.homepage-1280 .picto_transparent_call-1-yv5Qpx {
  margin-right: -6.24px;
}

.homepage-1280 .why-4yaJYL {
  align-items: flex-start;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  gap: 40px;
  height: 354px;
  justify-content: center;
  left: calc(50.00% - 542px);
  position: absolute;
  top: 1035px;
  width: 518.3209838867188px;
}

.homepage-1280 .line-2-E15qYX {
  background-color: transparent;
  height: 1px;
  object-fit: cover;
  position: relative;
  width: 180px;
}

.homepage-1280 .les-attentes-du-marc-E15qYX {
  align-self: stretch;
  background-color: transparent;
  letter-spacing: 0.00px;
  line-height: normal;
  position: relative;
  text-align: left;
}

.homepage-1280 .vos-clients-veulent-E15qYX {
  align-self: stretch;
  background-color: transparent;
  letter-spacing: 0.00px;
  line-height: normal;
  position: relative;
  text-align: left;
}

.homepage-1280 .plus-4yaJYL {
  align-items: flex-start;
  background-color: transparent;
  display: flex;
  gap: 30px;
  height: 600px;
  justify-content: center;
  left: calc(50.00% - 542px);
  position: absolute;
  top: 1449px;
  width: 1084px;
}

.homepage-1280 .one-Hsr0TI {
  background-color: transparent;
  border-radius: 30px;
  flex: 1;
  flex-grow: 1;
  height: 600px;
  overflow: hidden;
  position: relative;
}

.homepage-1280 .blue-building-OJRETx {
  background-color: transparent;
  height: 600px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.homepage-1280 .blue-gradient-OJRETx {
  background: linear-gradient(180deg, rgba(57, 154, 197, 0.7) 0%, rgba(100, 203, 226, 0) 50%);
  background-color: transparent;
  height: 600px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.homepage-1280 .union-OJRETx {
  bottom: 40px;
  height: 30px;
  left: 40px;
  width: 30px;
}

.homepage-1280 .plus-de-transparence-OJRETx {
  background-color: transparent;
  height: auto;
  left: 40px;
  letter-spacing: 0.00px;
  line-height: normal;
  position: absolute;
  text-align: left;
  text-shadow: 0px 0px 16px #49add1;
  top: 40px;
  width: 169px;
}

.homepage-1280 .two-Hsr0TI {
  align-items: flex-start;
  background-color: transparent;
  display: flex;
  flex: 1;
  flex-direction: column;
  flex-grow: 1;
  gap: 30px;
  height: 600px;
  position: relative;
}

.homepage-1280 .react-3NagQw {
  align-self: stretch;
  border-radius: 30px;
  overflow: hidden;
  position: relative;
}

.homepage-1280 .react-rw21E3 {
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
}

.homepage-1280 .plus-de-ractivit-rw21E3 {
  background-color: transparent;
  height: auto;
  left: 40px;
  letter-spacing: 0.00px;
  line-height: normal;
  position: absolute;
  text-align: left;
  text-shadow: 0px 0px 16px #87928c80;
  top: 40px;
  width: auto;
}

.homepage-1280 .union-rw21E3 {
  height: 30px;
  left: 40px;
  top: 215px;
  width: 30px;
}

.homepage-1280 .simple-3NagQw {
  align-self: stretch;
  border-radius: 30px;
  overflow: hidden;
  position: relative;
}

.homepage-1280 .simple-73uCgs {
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
}

.homepage-1280 .union-73uCgs {
  height: 30px;
  left: 40px;
  top: 215px;
  width: 30px;
}

.homepage-1280 .des-changes-simplifis-73uCgs {
  background-color: transparent;
  height: auto;
  left: 40px;
  letter-spacing: 0.00px;
  line-height: normal;
  position: absolute;
  text-align: left;
  text-shadow: 0px 0px 16px #1b1d1a99;
  top: 40px;
  width: 278px;
}

.homepage-1280 .process1280-4yaJYL {
  background-color: var(--silver);
  height: 800px;
  left: calc(50.00% - 1650px);
  position: absolute;
  top: 4600px;
  width: 3300px;
}

.homepage-1280 .ils-nous-font-dj-confiance-4yaJYL {
  background-color: transparent;
  height: auto;
  left: calc(50.00% - 164px);
  letter-spacing: 0.00px;
  line-height: normal;
  position: absolute;
  text-align: center;
  top: 7160px;
  width: auto;
}

.homepage-1280 .testimonial-4yaJYL {
  align-items: center;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  gap: 40px;
  height: 400px;
  justify-content: center;
  left: calc(50.00% - 542px);
  position: absolute;
  top: 7499px;
  width: 1084px;
}

.homepage-1280 .advenis-z9v0VR {
  align-self: stretch;
  background-color: transparent;
  height: 400px;
  position: relative;
  width: 100%;
}

.homepage-1280 .background-LLpfzC {
  background-color: var(--orange-action);
  height: 400px;
}

.homepage-1280 .cont-LLpfzC {
  align-items: flex-start;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  gap: 40px;
  left: calc(50.00% - 283px);
  position: absolute;
  top: 74px;
  width: 569px;
}

.homepage-1280 .trs-bonne-exprience-bluffant-JSZo5H {
  align-self: stretch;
  background-color: transparent;
  color: var(--black-haze-2);
  font-family: var(--font-family-montserrat);
  font-size: var(--font-size-xxxl);
  font-style: normal;
  font-weight: 200;
  letter-spacing: 0.00px;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  text-align: left;
}

.homepage-1280 .line-1-JSZo5H {
  height: 1px;
  position: relative;
  width: 180px;
}

.homepage-1280 .frame-273-JSZo5H {
  align-items: center;
  background-color: transparent;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 40px;
  position: relative;
}

.homepage-1280 .vector-K9ag7O {
  background-color: transparent;
  height: 39.9599609375px;
  position: relative;
  width: 183px;
}

.homepage-1280 .frame-274-K9ag7O {
  align-items: center;
  background-color: transparent;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 20px;
  position: relative;
}

.homepage-1280 .advenis-thierry-besoin-1-m6Gj6J {
  background-color: transparent;
  height: 40px;
  object-fit: cover;
  position: relative;
  width: 40px;
}

.homepage-1280 .thierry-besoin-direc-m6Gj6J {
  background-color: transparent;
  letter-spacing: 0.00px;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  text-align: left;
  width: 234px;
}

.homepage-1280 .span0-6xg1cx {
}

.homepage-1280 .span1-6xg1cx {
}

.homepage-1280 .trust-4yaJYL {
  align-items: center;
  background-color: transparent;
  display: flex;
  gap: 30px;
  height: 150px;
  justify-content: center;
  left: calc(50.00% - 542px);
  position: absolute;
  top: 7269px;
  width: 1084px;
}

.homepage-1280 .footer-4yaJYL {
  align-items: flex-start;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  gap: 40px;
  justify-content: center;
  left: calc(50.00% - 542px);
  position: absolute;
  top: 8620px;
  width: 518.3209838867188px;
}

.homepage-1280 .sam-et-alex-2lines-darkgrey-l075dr {
  height: 40.000389099121094px;
  width: 129.49496841430664px;
}

.homepage-1280 .links-l075dr {
  align-items: flex-start;
  align-self: stretch;
  background-color: transparent;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 20px;
  justify-content: center;
  position: relative;
  width: 100%;
}

.homepage-1280 .sinscrire-la-newsletter-SX1OMb {
  background-color: transparent;
  cursor: pointer;
  letter-spacing: 0.00px;
  line-height: normal;
  position: relative;
  text-align: left;
  width: fit-content;
}

.homepage-1280 .front-eidetic-SX1OMb {
  background-color: transparent;
  cursor: pointer;
  letter-spacing: 0.00px;
  line-height: normal;
  position: relative;
  text-align: left;
  width: fit-content;
}

.homepage-1280 .app-mobile-eidetic-SX1OMb {
  background-color: transparent;
  cursor: pointer;
  letter-spacing: 0.00px;
  line-height: normal;
  position: relative;
  text-align: left;
  width: fit-content;
}

.homepage-1280 .youtube-SX1OMb {
  background-color: transparent;
  height: 40px;
  position: relative;
  width: 40px;
}

.homepage-1280 .instagram-SX1OMb {
  background-color: transparent;
  height: 40px;
  position: relative;
  width: 40px;
}

.homepage-1280 .x213-rue-du-faubourg-SX1OMb {
  background-color: transparent;
  letter-spacing: 0.00px;
  line-height: normal;
  position: relative;
  text-align: left;
  width: fit-content;
}

.homepage-1280 .x2023-2025-sam-alex-eidetic-SX1OMb {
  background-color: transparent;
  letter-spacing: 0.00px;
  line-height: normal;
  position: relative;
  text-align: left;
  width: fit-content;
}

.homepage-1280 .vector-4yaJYL {
  background-color: transparent;
  height: 555px;
  left: 50.00%;
  object-fit: cover;
  position: absolute;
  top: 8620px;
  width: 524px;
}

.homepage-1280 .roi-video-4yaJYL {
  background-color: transparent;
  height: 800px;
  left: 0px;
  overflow: hidden;
  position: absolute;
  top: 3200px;
  width: 100%;
}

.homepage-1280 .roi-video-4yaJYL video {
  height: 100%;
  object-fit: cover;
  width: 100%;
}

.homepage-1280 .roi-video-4yaJYL img {
  object-fit: cover;
}

.homepage-1280 .roi-background-4yaJYL {
  background-color: var(--eerie-black-2);
  height: 800px;
  left: 0px;
  position: absolute;
  top: 3200px;
  width: 100%;
}

.homepage-1280 .header-background-4yaJYL {
  top: 3200px;
}

.homepage-1280 .frame-264-4yaJYL {
  background-color: transparent;
  height: 293px;
  left: calc(50.00% + 26px);
  position: absolute;
  top: 3557px;
  width: 346px;
}

.homepage-1280 .title-xMGy4o {
  background-color: transparent;
  color: var(--black-haze-2);
  font-family: var(--font-family-montserrat);
  font-size: var(--font-size-xxxxl);
  font-style: normal;
  font-weight: 100;
  height: auto;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: normal;
  position: absolute;
  text-align: left;
  top: 0px;
  width: auto;
}

.homepage-1280 .span0-bq0UCY {
  font-style: normal;
}

.homepage-1280 .span1-bq0UCY {
  font-size: 90px;
  font-style: normal;
}

.homepage-1280 .gain-de-productivit-xMGy4o {
  background-color: transparent;
  height: auto;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: normal;
  position: absolute;
  text-align: left;
  top: 0px;
  width: auto;
}

.homepage-1280 .roi-4yaJYL {
  align-items: flex-start;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  gap: 40px;
  height: 537px;
  justify-content: center;
  left: calc(50.00% - 542px);
  position: absolute;
  top: 3320px;
  width: 518.3209838867188px;
}

.homepage-1280 .roi-et-avantages-BD3cx9 {
  background-color: transparent;
  letter-spacing: 0.00px;
  line-height: normal;
  position: relative;
  text-align: left;
  width: fit-content;
}

.homepage-1280 .line-1-BD3cx9 {
  height: 1px;
  position: relative;
  width: 180px;
}

.homepage-1280 .sam-alex-lassistant-BD3cx9 {
  align-self: stretch;
  background-color: transparent;
  letter-spacing: 0.00px;
  line-height: normal;
  position: relative;
  text-align: left;
}

.homepage-1280 .bt_callmeback-BD3cx9 {
  height: 40px;
  position: relative;
  width: 328px;
}

.homepage-1280 .bt_callmeback-BD3cx9:hover {
  transform: scale(1.05);
}

.homepage-1280 .button-arrow-svqYNC {
  margin-left: -6.24px;
}

.homepage-1280 .picto_transparent_call-1-svqYNC {
  margin-right: -6.24px;
}

.homepage-1280 .header-video-4yaJYL {
  background-color: transparent;
  height: 800px;
  left: 0px;
  overflow: hidden;
  position: absolute;
  top: 0px;
  width: 100%;
}

.homepage-1280 .header-video-4yaJYL video {
  height: 100%;
  object-fit: cover;
  width: 100%;
}

.homepage-1280 .header-video-4yaJYL img {
  object-fit: cover;
}

.homepage-1280 .header-background-KrWw0x {
  top: 0px;
}

.homepage-1280 .union-KrWw0x {
  height: 1310px;
  left: calc(50.00% - 134px);
  top: -255px;
  width: 1280px;
}

.homepage-1280 .header-4yaJYL {
  align-items: flex-start;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  gap: 40px;
  height: 536px;
  justify-content: center;
  left: calc(50.00% - 542px);
  position: absolute;
  top: 140px;
  width: 518px;
}

.homepage-1280 .optimisez-vos-servic-kyA1O6 {
  align-self: stretch;
  background-color: transparent;
  letter-spacing: 0.00px;
  line-height: normal;
  position: relative;
  text-align: left;
}

.homepage-1280 .line-1-kyA1O6 {
  height: 1px;
  position: relative;
  width: 180px;
}

.homepage-1280 .sam-et-alex-2lines-darkgrey-kyA1O6 {
  height: 40.00010681152344px;
  width: 129.494873046875px;
}

.homepage-1280 .sam-alex-est-un-assi-kyA1O6 {
  align-self: stretch;
  background-color: transparent;
  letter-spacing: 0.00px;
  line-height: normal;
  position: relative;
  text-align: left;
}

.homepage-1280 .bt_callmeback-kyA1O6 {
  height: 40px;
  position: relative;
  width: 328px;
}

.homepage-1280 .bt_callmeback-kyA1O6:hover {
  transform: scale(1.05);
}

.homepage-1280 .button-arrow-cZX7Sl {
  margin-left: -6.24px;
}

.homepage-1280 .picto_transparent_call-1-cZX7Sl {
  margin-right: -6.24px;
}

.homepage-1280 .menu-4yaJYL {
  background-color: transparent;
  height: 50px;
  left: calc(50.00% - 542px);
  position: fixed;
  top: 10px;
  width: 1084px;
}

.homepage-1280 .background-TgtqBS {
  -webkit-backdrop-filter: blur(30px) brightness(100%);
  backdrop-filter: blur(30px) brightness(100%);
  background-color: var(--white-2);
  height: 50px;
}

.homepage-1280 .bt_callmeback-TgtqBS {
  height: 30px;
  position: absolute;
  right: 10px;
  top: 10px;
  width: 100px;
}

.homepage-1280 .bt_callmeback-TgtqBS:hover {
  transform: scale(1.05);
}

.homepage-1280 .button-arrow-DF0PLt {
  margin-left: -4.50px;
}

.homepage-1280 .picto_transparent_call-DF0PLt {
  background-color: transparent;
  height: 20px;
  margin-bottom: -2.50px;
  margin-right: -4.50px;
  margin-top: -2.50px;
  position: relative;
  width: 20px;
}

.homepage-1280 .links-TgtqBS {
  align-items: center;
  background-color: transparent;
  display: inline-flex;
  gap: 40px;
  left: 75px;
  position: absolute;
  top: 18px;
}

.homepage-1280 .sam-et-alex-logo-TgtqBS {
  background-color: transparent;
  cursor: pointer;
  height: 20px;
  left: 15px;
  position: absolute;
  top: 15px;
  width: 20px;
}

.homepage-1280 .artelia {
  background-color: transparent;
  flex: 1;
  flex-grow: 1;
  height: 150px;
  position: relative;
}

.homepage-1280 .artelia_vignette-portrait-membre-sba {
  background-color: transparent;
  height: 130px;
  left: calc(50.00% - 65px);
  position: absolute;
  top: 10px;
  width: 130px;
}

.homepage-1280 .frame-2 {
  align-items: center;
  background-color: transparent;
  display: flex;
  gap: 10px;
  height: 50.00%;
  justify-content: center;
  left: 20.67%;
  position: absolute;
  top: 25.00%;
  width: 59.00%;
}

.homepage-1280 .header-background {
  background-color: transparent;
  height: 800px;
  left: 0px;
  position: absolute;
  width: 100%;
}

.homepage-1280 .linkedin {
  background-color: transparent;
  cursor: pointer;
  height: 40px;
  position: relative;
  width: 40px;
}

.homepage-1280 .picto_transparent_call-1 {
  background-color: transparent;
  height: 20px;
  position: relative;
  width: 20px;
}

.homepage-1280 .rectangle-1 {
  background-color: var(--orange-action);
  border-radius: 20px;
  box-shadow: 0px 16px 32px #00000033;
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.homepage-1280 .rectangle-383 {
  background-color: var(--white);
  border-radius: 30px;
  height: 100%;
  left: calc(50.00% - 75px);
  position: absolute;
  top: 0px;
  width: 150px;
}

.homepage-1280 .res {
  background-color: transparent;
  height: 600px;
}

.homepage-1280 .sam-et-alex-2lines-darkgrey {
  background-color: transparent;
  position: relative;
}

.homepage-1280 .ter {
  background-color: transparent;
  height: 600px;
}
/* screen - homepage-390 */

.homepage-390 {
  background-color: var(--silver);
  margin: 0px;
  min-height: 11300px;
  min-width: 390px;
  overflow-x: hidden;
  position: relative;
  width: 100%;
}

.homepage-390 .footer-background-xJLs2E {
  background-color: var(--eerie-black);
  height: 800px;
  left: 0px;
  position: absolute;
  top: 10500px;
  width: 100%;
}

.homepage-390 .footer-xJLs2E {
  align-items: flex-start;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  gap: 40px;
  height: 535px;
  justify-content: center;
  left: 6.41%;
  position: absolute;
  top: 10620px;
  width: 87.18%;
}

.homepage-390 .sam-et-alex-2lines-darkgrey-bATqfb {
  height: 40.000389099121094px;
}

.homepage-390 .links-bATqfb {
  align-items: flex-start;
  align-self: stretch;
  background-color: transparent;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 20px;
  justify-content: center;
  position: relative;
  width: 100%;
}

.homepage-390 .contact-xSRdR5 {
  background-color: transparent;
  cursor: pointer;
  letter-spacing: 0.00px;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  text-align: left;
  width: fit-content;
}

.homepage-390 .sinscrire-la-newsletter-xSRdR5 {
  background-color: transparent;
  cursor: pointer;
  letter-spacing: 0.00px;
  line-height: normal;
  position: relative;
  text-align: left;
  width: fit-content;
}

.homepage-390 .front-eidetic-xSRdR5 {
  background-color: transparent;
  cursor: pointer;
  letter-spacing: 0.00px;
  line-height: normal;
  position: relative;
  text-align: left;
  width: fit-content;
}

.homepage-390 .app-mobile-eidetic-xSRdR5 {
  background-color: transparent;
  cursor: pointer;
  letter-spacing: 0.00px;
  line-height: normal;
  position: relative;
  text-align: left;
  width: fit-content;
}

.homepage-390 .youtube-xSRdR5 {
  background-color: transparent;
  height: 40px;
  position: relative;
  width: 40px;
}

.homepage-390 .instagram-xSRdR5 {
  background-color: transparent;
  height: 40px;
  position: relative;
  width: 40px;
}

.homepage-390 .x213-rue-du-faubourg-xSRdR5 {
  background-color: transparent;
  letter-spacing: 0.00px;
  line-height: normal;
  position: relative;
  text-align: left;
  width: fit-content;
}

.homepage-390 .x2023-2025-sam-alex-eidetic-xSRdR5 {
  background-color: transparent;
  letter-spacing: 0.00px;
  line-height: normal;
  position: relative;
  text-align: left;
  width: fit-content;
}

.homepage-390 .why-background-xJLs2E {
  background-color: var(--black-haze-2);
  height: 1600px;
  left: 0px;
  position: absolute;
  top: 900px;
  width: 100%;
}

.homepage-390 .answer-background-xJLs2E {
  background-color: var(--black-haze-2);
  height: 1600px;
  left: 0px;
  position: absolute;
  top: 2500px;
  width: 100%;
}

.homepage-390 .sam-alex-i-phone-chat2-2544x1296-1-xJLs2E {
  background-color: transparent;
  height: 800px;
  left: calc(50.00% - 785px);
  object-fit: cover;
  position: absolute;
  top: 3180px;
  width: 1570px;
}

.homepage-390 .spline-xJLs2E {
  background-color: transparent;
  height: 800px;
  left: calc(50.00% - 399px);
  position: absolute;
  top: 3180px;
  width: 800px;
}

.homepage-390 .trame-xJLs2E {
  background-color: transparent;
  height: 1523px;
  left: calc(50.00% - 500px);
  position: absolute;
  top: 860px;
  width: 1000px;
}

.homepage-390 .why-xJLs2E {
  align-items: flex-start;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  gap: 40px;
  height: 336px;
  left: 6.41%;
  position: absolute;
  top: 1060px;
  width: 87.18%;
}

.homepage-390 .pourquoi-sam-alex-znldMy {
  margin-top: -1.00px;
}

.homepage-390 .line-2-znldMy {
  background-color: transparent;
  height: 1px;
  object-fit: cover;
  position: relative;
  width: 180px;
}

.homepage-390 .les-attentes-du-marc-znldMy {
  align-self: stretch;
  background-color: transparent;
  letter-spacing: 0.00px;
  line-height: normal;
  position: relative;
  text-align: left;
}

.homepage-390 .vos-clients-veulent-znldMy {
  align-self: stretch;
  background-color: transparent;
  letter-spacing: 0.00px;
  line-height: normal;
  position: relative;
  text-align: left;
}

.homepage-390 .plus-xJLs2E {
  align-items: center;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  gap: 30px;
  height: 915px;
  left: 6.41%;
  position: absolute;
  top: 1449px;
  width: 87.18%;
}

.homepage-390 .react-wZ4aNN {
  align-self: stretch;
  border-radius: 30px;
  overflow: hidden;
  position: relative;
}

.homepage-390 .blue-building-8q1u4c {
  background-color: transparent;
  height: 285px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.homepage-390 .gradient-8q1u4c {
  background: linear-gradient(180deg, rgba(57, 154, 197, 0.7) 0%, rgba(100, 203, 226, 0) 75%);
  height: 285px;
  width: calc(100.00% + 1px);
}

.homepage-390 .plus-de-transparence-8q1u4c {
  background-color: transparent;
  height: auto;
  left: 40px;
  letter-spacing: 0.00px;
  line-height: normal;
  position: absolute;
  text-align: left;
  text-shadow: 0px 0px 16px #87928c80;
  top: 40px;
  width: auto;
}

.homepage-390 .union-8q1u4c {
  height: 30px;
  left: 40px;
  top: 215px;
  width: 30px;
}

.homepage-390 .react-EUXly3 {
  align-self: stretch;
  border-radius: 30px;
  overflow: hidden;
  position: relative;
}

.homepage-390 .react-5mcKAV {
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
}

.homepage-390 .plus-de-ractivit-5mcKAV {
  background-color: transparent;
  height: auto;
  left: 40px;
  letter-spacing: 0.00px;
  line-height: normal;
  position: absolute;
  text-align: left;
  text-shadow: 0px 0px 16px #87928c80;
  top: 40px;
  width: auto;
}

.homepage-390 .union-5mcKAV {
  height: 30px;
  left: 40px;
  top: 215px;
  width: 30px;
}

.homepage-390 .simple-wZ4aNN {
  align-self: stretch;
  border-radius: 30px;
  overflow: hidden;
  position: relative;
}

.homepage-390 .simple-TJ4qwo {
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
}

.homepage-390 .union-TJ4qwo {
  height: 30px;
  left: 40px;
  top: 215px;
  width: 30px;
}

.homepage-390 .des-changes-simplifis-TJ4qwo {
  background-color: transparent;
  height: auto;
  left: 40px;
  letter-spacing: 0.00px;
  line-height: normal;
  position: absolute;
  text-align: left;
  text-shadow: 0px 0px 16px #1b1d1a99;
  top: 40px;
  width: 278px;
}

.homepage-390 .how-xJLs2E {
  align-items: flex-start;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  gap: 40px;
  height: 480px;
  left: 6.67%;
  position: absolute;
  top: 5020px;
  width: 86.92%;
}

.homepage-390 .comment-a-fonctionne-SDumT9 {
  background-color: transparent;
  letter-spacing: 0.00px;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  text-align: left;
  width: fit-content;
}

.homepage-390 .line-1-SDumT9 {
  height: 1px;
  position: relative;
  width: 180px;
}

.homepage-390 .dites-simplement-SDumT9 {
  align-self: stretch;
  background-color: transparent;
  letter-spacing: 0.00px;
  line-height: normal;
  position: relative;
  text-align: left;
}

.homepage-390 .bonjour-sam-cest-mic-SDumT9 {
  align-self: stretch;
  background-color: transparent;
  letter-spacing: 0.00px;
  line-height: normal;
  position: relative;
  text-align: left;
}

.homepage-390 .sam-alex-vous-rpond-et-SDumT9 {
  align-self: stretch;
  background-color: transparent;
  color: var(--orange-action);
  font-family: var(--font-family-montserrat);
  font-size: var(--font-size-xl);
  font-style: normal;
  font-weight: 600;
  letter-spacing: 0.00px;
  line-height: normal;
  position: relative;
  text-align: left;
}

.homepage-390 .process390-xJLs2E {
  background-color: var(--silver);
  height: 800px;
  left: calc(50.00% - 1650px);
  position: absolute;
  top: 5600px;
  width: 3300px;
}

.homepage-390 .who-background-xJLs2E {
  background-color: var(--black-haze-2);
  height: 1800px;
  left: 0px;
  position: absolute;
  top: 6400px;
  width: 100%;
}

.homepage-390 .parcs-xJLs2E {
  align-items: center;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  gap: 30px;
  left: 6.41%;
  position: absolute;
  top: 6789px;
  width: 87.18%;
}

.homepage-390 .ter-VqJEQV {
  align-self: stretch;
  border-radius: 30px;
  overflow: hidden;
  position: relative;
}

.homepage-390 .ter-UbYIvo {
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
}

.homepage-390 .gradient-UbYIvo {
  background: linear-gradient(180deg, rgba(32, 118, 134, 0.7) 25%, rgba(145, 191, 191, 0) 50%);
  height: 600px;
  width: 100%;
}

.homepage-390 .union-UbYIvo {
  height: 30px;
  left: 40px;
  top: 530px;
  width: 30px;
}

.homepage-390 .parc-tertiaire-priv-en-france-UbYIvo {
  background-color: transparent;
  height: auto;
  left: 40px;
  letter-spacing: 0.00px;
  line-height: normal;
  position: absolute;
  text-align: left;
  top: 40px;
  width: auto;
}

.homepage-390 .property-managers-di-UbYIvo {
  background-color: transparent;
  height: auto;
  left: 60px;
  letter-spacing: 0.00px;
  line-height: normal;
  position: absolute;
  text-align: left;
  top: 128px;
  width: auto;
}

.homepage-390 .line-1-UbYIvo {
  height: 80px;
  left: 40px;
  position: absolute;
  top: 132px;
  width: 1px;
}

.homepage-390 .res-VqJEQV {
  align-self: stretch;
  border-radius: 30px;
  overflow: hidden;
  position: relative;
}

.homepage-390 .res-QlBjlN {
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
}

.homepage-390 .union-QlBjlN {
  height: 30px;
  left: 40px;
  top: 530px;
  width: 30px;
}

.homepage-390 .parc-rsidentiel-en-france-QlBjlN {
  background-color: transparent;
  height: auto;
  left: 40px;
  letter-spacing: 0.00px;
  line-height: normal;
  position: absolute;
  text-align: left;
  top: 40px;
  width: auto;
}

.homepage-390 .agences-immobilires-QlBjlN {
  background-color: transparent;
  height: auto;
  left: 60px;
  letter-spacing: 0.00px;
  line-height: normal;
  position: absolute;
  text-align: left;
  top: 128px;
  width: calc(100.00% - 100px);
}

.homepage-390 .line-1-QlBjlN {
  height: 80px;
  left: 40px;
  position: absolute;
  top: 132px;
  width: 1px;
}

.homepage-390 .who-xJLs2E {
  align-items: center;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  gap: 40px;
  height: 169px;
  left: 6.41%;
  position: absolute;
  top: 6560px;
  width: 87.18%;
}

.homepage-390 .pour-qui-5IsoHC {
  background-color: transparent;
  letter-spacing: 0.00px;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  text-align: left;
  width: fit-content;
}

.homepage-390 .line-1-5IsoHC {
  height: 1px;
  position: relative;
  width: 180px;
}

.homepage-390 .sam-alex-sadapte-vos-5IsoHC {
  align-self: stretch;
  background-color: transparent;
  letter-spacing: 0.00px;
  line-height: normal;
  position: relative;
  text-align: center;
}

.homepage-390 .trust-background-xJLs2E {
  background-color: var(--black-haze-2);
  height: 1200px;
  left: 0px;
  position: absolute;
  top: 8700px;
  width: 100.26%;
}

.homepage-390 .connect-background-xJLs2E {
  background-color: var(--bismark);
  height: 600px;
  left: 0px;
  position: absolute;
  top: 9900px;
  width: 100%;
}

.homepage-390 .connect-xJLs2E {
  align-items: flex-start;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  gap: 30px;
  height: 440px;
  left: 6.41%;
  position: absolute;
  top: 10020px;
  width: 87.18%;
}

.homepage-390 .restez-connects-F49hL0 {
  align-self: stretch;
  background-color: transparent;
  letter-spacing: 0.00px;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  text-align: left;
}

.homepage-390 .line-3-F49hL0 {
  background-color: transparent;
  height: 1px;
  object-fit: cover;
  position: relative;
  width: 180px;
}

.homepage-390 .lk-F49hL0 {
  align-items: flex-start;
  align-self: stretch;
  background-color: transparent;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 20px;
  justify-content: center;
  position: relative;
  width: 100%;
}

.homepage-390 .suivez-nous-sur-linkedin-0TMzGB {
  align-self: stretch;
  background-color: transparent;
  letter-spacing: 0.00px;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  text-align: left;
}

.homepage-390 .line-4-F49hL0 {
  background-color: transparent;
  height: 1px;
  object-fit: cover;
  position: relative;
  width: 180px;
}

.homepage-390 .nl-F49hL0 {
  align-items: flex-start;
  align-self: stretch;
  background-color: transparent;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 20px;
  position: relative;
  width: 100%;
}

.homepage-390 .inscrivez-vous-notre-UznC96 {
  align-self: stretch;
  background-color: transparent;
  letter-spacing: 0.00px;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  text-align: left;
}

.homepage-390 .bt_mailto-UznC96 {
  background-color: transparent;
  cursor: pointer;
  height: 40px;
  pointer-events: auto;
  position: relative;
  transition: all 0.2s ease;
  width: 340px;
}

.homepage-390 .bt_mailto-UznC96:hover {
  transform: scale(1.05);
}

.homepage-390 .picto_transparent_mailto-RzoVPV {
  background-color: transparent;
  height: 20px;
  position: relative;
  width: 20px;
}

.homepage-390 .demo-background-xJLs2E {
  background-color: var(--battleship-gray);
  height: 500px;
  left: 0px;
  position: absolute;
  top: 8200px;
  width: 100%;
}

.homepage-390 .union-xJLs2E {
  height: 428px;
  left: calc(50.00% - 214px);
  top: 8236px;
  width: 428px;
}

.homepage-390 .demo-xJLs2E {
  align-items: center;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  gap: 40px;
  height: 320px;
  left: 6.41%;
  position: absolute;
  top: 8320px;
  width: 87.18%;
}

.homepage-390 .demandez-votre-dmo-gratuite-S11Ljw {
  align-self: stretch;
  background-color: transparent;
  letter-spacing: 0.00px;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
}

.homepage-390 .line-1-S11Ljw {
  height: 1px;
  position: relative;
  width: 180px;
}

.homepage-390 .contactez-ds-mainten-S11Ljw {
  align-self: stretch;
  background-color: transparent;
  letter-spacing: 0.00px;
  line-height: normal;
  position: relative;
  text-align: center;
}

.homepage-390 .bt_callmeback-S11Ljw {
  height: 40px;
  position: relative;
  width: 340px;
}

.homepage-390 .bt_callmeback-S11Ljw:hover {
  transform: scale(1.05);
}

.homepage-390 .button-arrow-6dj4ED {
  margin-left: -2.70px;
}

.homepage-390 .ils-nous-font-dj-confiance-xJLs2E {
  background-color: transparent;
  height: auto;
  left: calc(50.00% - 165px);
  letter-spacing: 0.00px;
  line-height: normal;
  position: absolute;
  text-align: center;
  top: 8860px;
  width: auto;
}

.homepage-390 .advenis-xJLs2E {
  align-items: center;
  background-color: var(--orange-action);
  border-radius: 30px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  height: 400px;
  justify-content: center;
  left: 6.41%;
  padding: 38px 40px;
  position: absolute;
  top: 9349px;
  width: 87.18%;
}

.homepage-390 .cont-hIcx2g {
  align-items: flex-start;
  align-self: stretch;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  gap: 30px;
  height: 321.9603271484375px;
  justify-content: center;
  position: relative;
  width: 100%;
}

.homepage-390 .trs-bonne-exprience-bluffant-0Wzxsq {
  align-self: stretch;
  background-color: transparent;
  color: var(--black-haze-2);
  font-family: var(--font-family-montserrat);
  font-size: var(--font-size-xxl);
  font-style: normal;
  font-weight: 200;
  letter-spacing: 0.00px;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  text-align: left;
}

.homepage-390 .line-1-0Wzxsq {
  height: 1px;
  position: relative;
  width: 180px;
}

.homepage-390 .vector-0Wzxsq {
  background-color: transparent;
  height: 39.9599609375px;
  position: relative;
  width: 183px;
}

.homepage-390 .frame-274-0Wzxsq {
  align-items: center;
  align-self: stretch;
  background-color: transparent;
  display: flex;
  flex: 0 0 auto;
  gap: 20px;
  position: relative;
  width: 100%;
}

.homepage-390 .advenis-thierry-besoin-1-9YpG3L {
  background-color: transparent;
  height: 40px;
  object-fit: cover;
  position: relative;
  width: 40px;
}

.homepage-390 .thierry-besoin-direc-9YpG3L {
  background-color: transparent;
  letter-spacing: 0.00px;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  text-align: left;
  width: 200px;
}

.homepage-390 .span0-RSPTlI {
}

.homepage-390 .span1-RSPTlI {
}

.homepage-390 .trust-xJLs2E {
  align-items: flex-start;
  background-color: transparent;
  display: flex;
  flex-wrap: wrap;
  gap: 20px 20px;
  height: 340px;
  justify-content: center;
  left: 6.41%;
  position: absolute;
  top: 8969px;
  width: 87.18%;
}

.homepage-390 .vector-xJLs2E {
  background-color: transparent;
  height: 555px;
  left: calc(50.00% + 1px);
  object-fit: cover;
  position: absolute;
  top: 10620px;
  width: 524px;
}

.homepage-390 .answer-xJLs2E {
  align-items: flex-start;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  gap: 40px;
  height: 640px;
  left: 6.41%;
  position: absolute;
  top: 2543px;
  width: 87.18%;
}

.homepage-390 .sam-alex-rpond-aux-enjeux-actuels-qtJAUr {
  align-self: stretch;
  background-color: transparent;
  letter-spacing: 0.00px;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  text-align: left;
}

.homepage-390 .line-1-qtJAUr {
  height: 1px;
  position: relative;
  width: 180px;
}

.homepage-390 .avec-sam-alex-votre-qtJAUr {
  align-self: stretch;
  background-color: transparent;
  letter-spacing: 0.00px;
  line-height: normal;
  position: relative;
  text-align: left;
}

.homepage-390 .sam-et-alex-2lines-darkgrey-qtJAUr {
  height: 40px;
}

.homepage-390 .accessible-par-tlpho-qtJAUr {
  align-self: stretch;
  background-color: transparent;
  letter-spacing: 0.00px;
  line-height: normal;
  position: relative;
  text-align: left;
}

.homepage-390 .bt_callmeback-qtJAUr {
  height: 40px;
  position: relative;
  width: 340px;
}

.homepage-390 .bt_callmeback-qtJAUr:hover {
  transform: scale(1.05);
}

.homepage-390 .button-arrow-kCuGDZ {
  margin-left: -2.70px;
}

.homepage-390 .roi-video-xJLs2E {
  background-color: transparent;
  height: 800px;
  left: 0px;
  overflow: hidden;
  position: absolute;
  top: 4100px;
  width: 100%;
}

.homepage-390 .roi-video-xJLs2E video {
  height: 100%;
  object-fit: cover;
  width: 100%;
}

.homepage-390 .roi-video-xJLs2E img {
  object-fit: cover;
}

.homepage-390 .roi-background-xJLs2E {
  background-color: var(--eerie-black-2);
  height: 800px;
  left: 0px;
  position: absolute;
  top: 4100px;
  width: 100%;
}

.homepage-390 .header-background-xJLs2E {
  height: 800px;
  top: 4100px;
}

.homepage-390 .roi-xJLs2E {
  align-items: flex-start;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  gap: 40px;
  height: 680px;
  left: 6.41%;
  position: absolute;
  top: 4220px;
  width: 87.18%;
}

.homepage-390 .roi-et-avantages-mi8XXx {
  align-self: stretch;
  background-color: transparent;
  letter-spacing: 0.00px;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  text-align: left;
}

.homepage-390 .line-1-mi8XXx {
  height: 1px;
  position: relative;
  width: 180px;
}

.homepage-390 .pourquoi-sam-alex-mi8XXx {
  color: var(--black-haze);
  font-family: var(--font-family-montserrat);
  font-size: var(--font-size-xl);
  font-style: normal;
  font-weight: 600;
}

.homepage-390 .sam-et-alex-2lines-darkgrey-mi8XXx {
  height: 40px;
}

.homepage-390 .sam-alex-lassistant-mi8XXx {
  align-self: stretch;
  background-color: transparent;
  letter-spacing: 0.00px;
  line-height: normal;
  position: relative;
  text-align: left;
}

.homepage-390 .bt_callmeback-mi8XXx {
  height: 40px;
  position: relative;
  width: 340px;
}

.homepage-390 .bt_callmeback-mi8XXx:hover {
  transform: scale(1.05);
}

.homepage-390 .button-arrow-4TRbpv {
  margin-left: -2.70px;
}

.homepage-390 .header-video-xJLs2E {
  background-color: transparent;
  height: 900px;
  left: 0px;
  overflow: hidden;
  position: absolute;
  top: 0px;
  width: 100%;
}

.homepage-390 .header-video-xJLs2E video {
  height: 100%;
  object-fit: cover;
  width: 100%;
}

.homepage-390 .header-video-xJLs2E img {
  object-fit: cover;
}

.homepage-390 .header-background-XgxKtO {
  height: 900px;
  top: 0px;
}

.homepage-390 .union-XgxKtO {
  height: 655px;
  left: calc(50.00% - 275px);
  top: -290px;
  width: 640px;
}

.homepage-390 .header-xJLs2E {
  align-items: flex-start;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  gap: 40px;
  height: 480px;
  justify-content: center;
  left: 6.41%;
  position: absolute;
  top: 385px;
  width: 87.18%;
}

.homepage-390 .optimisez-vos-servic-z7W4xf {
  align-self: stretch;
  background-color: transparent;
  color: var(--black-haze-2);
  font-family: var(--font-family-montserrat);
  font-size: var(--font-size-xl);
  font-style: normal;
  font-weight: 600;
  letter-spacing: 0.00px;
  line-height: normal;
  position: relative;
  text-align: left;
}

.homepage-390 .line-1-z7W4xf {
  height: 1px;
  position: relative;
  width: 180px;
}

.homepage-390 .sam-et-alex-2lines-darkgrey-z7W4xf {
  height: 40.00010681152344px;
}

.homepage-390 .sam-alex-est-un-assi-z7W4xf {
  align-self: stretch;
  background-color: transparent;
  letter-spacing: 0.00px;
  line-height: normal;
  position: relative;
  text-align: left;
}

.homepage-390 .bt_callmeback-z7W4xf {
  height: 40px;
  position: relative;
  width: 340px;
}

.homepage-390 .bt_callmeback-z7W4xf:hover {
  transform: scale(1.05);
}

.homepage-390 .button-arrow-T93Bdq {
  margin-left: -2.70px;
}

.homepage-390 .menu-xJLs2E {
  background-color: transparent;
  height: 50px;
  left: 6.41%;
  position: fixed;
  top: 10px;
  width: 87.18%;
}

.homepage-390 .background-ZmaD3x {
  -webkit-backdrop-filter: blur(30px) brightness(100%);
  backdrop-filter: blur(30px) brightness(100%);
  background-color: var(--white-2);
  border-radius: 30px;
  height: 50px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.homepage-390 .bt_menu_transparent-ZmaD3x {
  background-color: transparent;
  cursor: pointer;
  height: 50px;
  left: 45px;
  position: absolute;
  top: calc(50.00% - 25px);
  width: 50px;
}

.homepage-390 .bt_callmeback-ZmaD3x {
  height: 30px;
  position: absolute;
  right: 10px;
  top: 10px;
  width: 100px;
}

.homepage-390 .bt_callmeback-ZmaD3x:hover {
  transform: scale(1.05);
}

.homepage-390 .button-arrow-R6JqDo {
  margin-left: -4.50px;
}

.homepage-390 .picto_transparent_call-R6JqDo {
  background-color: transparent;
  height: 20px;
  margin-bottom: -2.50px;
  margin-right: -4.50px;
  margin-top: -2.50px;
  position: relative;
  width: 20px;
}

.homepage-390 .sam-et-alex-logo-ZmaD3x {
  background-color: transparent;
  cursor: pointer;
  height: 20px;
  left: 15px;
  position: absolute;
  top: 15px;
  width: 20px;
}

.homepage-390 .artelia {
  background-color: transparent;
  height: 160px;
  position: relative;
  width: 159px;
}

.homepage-390 .artelia_vignette-portrait-membre-sba {
  background-color: transparent;
  height: 86.67%;
  left: calc(50.00% - 69px);
  position: absolute;
  top: 6.67%;
  width: 139px;
}

.homepage-390 .frame-2 {
  align-items: center;
  background-color: transparent;
  display: flex;
  gap: 10px;
  height: 50.00%;
  justify-content: center;
  left: 20.67%;
  position: absolute;
  top: 25.00%;
  width: 59.00%;
}

.homepage-390 .gradient {
  background-color: transparent;
  left: 0px;
  position: absolute;
  top: 0px;
}

.homepage-390 .header-background {
  background-color: transparent;
  left: 0px;
  position: absolute;
  width: 100%;
}

.homepage-390 .linkedin {
  background-color: transparent;
  cursor: pointer;
  height: 40px;
  position: relative;
  width: 40px;
}

.homepage-390 .picto_transparent_call-1 {
  background-color: transparent;
  height: 20px;
  margin-right: -2.70px;
  position: relative;
  width: 20px;
}

.homepage-390 .rectangle-1 {
  background-color: var(--orange-action);
  border-radius: 20px;
  box-shadow: 0px 16px 32px #00000033;
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.homepage-390 .rectangle-383 {
  background-color: var(--white);
  border-radius: 30px;
  height: 100%;
  left: calc(50.00% - 80px);
  position: absolute;
  top: 0px;
  width: 160px;
}

.homepage-390 .res {
  background-color: transparent;
  height: 600px;
  width: 100%;
}

.homepage-390 .sam-et-alex-2lines-darkgrey {
  background-color: transparent;
  position: relative;
  width: 129.49462890625px;
}

.homepage-390 .ter {
  background-color: transparent;
  height: 600px;
  width: 100%;
}
/* screen - homepage-810-all-breakpoints */

.homepage-810-all-breakpoints {
  background-color: var(--silver);
  margin: 0px;
  min-height: 9300px;
  min-width: 810px;
  overflow-x: hidden;
  position: relative;
  width: 100%;
}

.homepage-810-all-breakpoints .why-background-SDMDnK {
  background-color: var(--black-haze-2);
  height: 1400px;
  left: 0px;
  position: absolute;
  top: 800px;
  width: 100%;
}

.homepage-810-all-breakpoints .trame-SDMDnK {
  background-color: transparent;
  height: 1427px;
  left: calc(50.00% - 468px);
  position: absolute;
  top: 740px;
  width: 937px;
}

.homepage-810-all-breakpoints .who-background-SDMDnK {
  background-color: var(--black-haze-2);
  height: 1100px;
  left: 0px;
  position: absolute;
  top: 5400px;
  width: 100%;
}

.homepage-810-all-breakpoints .trust-background-SDMDnK {
  background-color: var(--black-haze-2);
  height: 1000px;
  left: 0px;
  position: absolute;
  top: 7000px;
  width: 100%;
}

.homepage-810-all-breakpoints .connect-background-SDMDnK {
  background-color: var(--bismark);
  height: 500px;
  left: 0px;
  position: absolute;
  top: 8000px;
  width: 100%;
}

.homepage-810-all-breakpoints .footer-background-SDMDnK {
  background-color: var(--eerie-black);
  height: 800px;
  left: 0px;
  position: absolute;
  top: 8500px;
  width: 100%;
}

.homepage-810-all-breakpoints .how-SDMDnK {
  align-items: flex-start;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  gap: 40px;
  height: 364px;
  justify-content: center;
  left: 7.65%;
  position: absolute;
  top: 4120px;
  width: 84.69%;
}

.homepage-810-all-breakpoints .comment-a-fonctionne-8w07za {
  background-color: transparent;
  letter-spacing: 0.00px;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  text-align: left;
  width: fit-content;
}

.homepage-810-all-breakpoints .line-1-8w07za {
  height: 1px;
  position: relative;
  width: 180px;
}

.homepage-810-all-breakpoints .dites-simplement-8w07za {
  background-color: transparent;
  letter-spacing: 0.00px;
  line-height: normal;
  position: relative;
  text-align: left;
  width: fit-content;
}

.homepage-810-all-breakpoints .bonjour-sam-cest-mic-8w07za {
  align-self: stretch;
  background-color: transparent;
  letter-spacing: 0.00px;
  line-height: normal;
  position: relative;
  text-align: left;
}

.homepage-810-all-breakpoints .sam-alex-vous-rpond-et-8w07za {
  background-color: transparent;
  color: var(--orange-action);
  font-family: var(--font-family-montserrat);
  font-size: var(--font-size-xxl);
  font-style: normal;
  font-weight: 600;
  letter-spacing: 0.00px;
  line-height: normal;
  position: relative;
  text-align: left;
  width: fit-content;
}

.homepage-810-all-breakpoints .connect-SDMDnK {
  align-items: flex-start;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  gap: 40px;
  height: 69px;
  justify-content: center;
  left: 7.65%;
  position: absolute;
  top: 8117px;
  width: 84.69%;
}

.homepage-810-all-breakpoints .restez-connects-7jl4RM {
  align-self: stretch;
  background-color: transparent;
  letter-spacing: 0.00px;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  text-align: left;
}

.homepage-810-all-breakpoints .line-3-7jl4RM {
  background-color: transparent;
  height: 1px;
  object-fit: cover;
  position: relative;
  width: 180px;
}

.homepage-810-all-breakpoints .parcs-SDMDnK {
  align-items: flex-start;
  background-color: transparent;
  display: flex;
  gap: 30px;
  justify-content: center;
  left: 7.65%;
  position: absolute;
  top: 5749px;
  width: 84.69%;
}

.homepage-810-all-breakpoints .ter-IBnpDN {
  border-radius: 30px;
  flex: 1;
  flex-grow: 1;
  overflow: hidden;
  position: relative;
}

.homepage-810-all-breakpoints .ter-I5zLiu {
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.homepage-810-all-breakpoints .gradient-I5zLiu {
  background: linear-gradient(180deg, rgba(32, 118, 134, 0.7) 25%, rgba(145, 191, 191, 0) 50%);
  background-color: transparent;
  height: 600px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.homepage-810-all-breakpoints .union-I5zLiu {
  height: 30px;
  left: 40px;
  top: 530px;
  width: 30px;
}

.homepage-810-all-breakpoints .parc-tertiaire-priv-en-france-I5zLiu {
  background-color: transparent;
  height: auto;
  left: 40px;
  letter-spacing: 0.00px;
  line-height: normal;
  position: absolute;
  text-align: left;
  top: 40px;
  width: auto;
}

.homepage-810-all-breakpoints .property-managers-di-I5zLiu {
  background-color: transparent;
  height: auto;
  left: 60px;
  letter-spacing: 0.00px;
  line-height: normal;
  position: absolute;
  text-align: left;
  top: 128px;
  width: auto;
}

.homepage-810-all-breakpoints .line-1-I5zLiu {
  height: 80px;
  left: 40px;
  position: absolute;
  top: 132px;
  width: 1px;
}

.homepage-810-all-breakpoints .res-IBnpDN {
  border-radius: 30px;
  flex: 1;
  flex-grow: 1;
  overflow: hidden;
  position: relative;
}

.homepage-810-all-breakpoints .res-vobLxK {
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.homepage-810-all-breakpoints .union-vobLxK {
  height: 30px;
  left: 40px;
  top: 530px;
  width: 30px;
}

.homepage-810-all-breakpoints .parc-rsidentiel-en-france-vobLxK {
  background-color: transparent;
  height: auto;
  left: 40px;
  letter-spacing: 0.00px;
  line-height: normal;
  position: absolute;
  text-align: left;
  top: 40px;
  width: auto;
}

.homepage-810-all-breakpoints .agences-immobilires-vobLxK {
  background-color: transparent;
  height: auto;
  left: 60px;
  letter-spacing: 0.00px;
  line-height: normal;
  position: absolute;
  text-align: left;
  top: 128px;
  width: calc(100.00% - 100px);
}

.homepage-810-all-breakpoints .line-1-vobLxK {
  height: 80px;
  left: 40px;
  position: absolute;
  top: 132px;
  width: 1px;
}

.homepage-810-all-breakpoints .follow-SDMDnK {
  align-items: flex-start;
  background-color: transparent;
  display: flex;
  gap: 30px;
  justify-content: center;
  left: 7.65%;
  position: absolute;
  top: 8226px;
  width: 84.69%;
}

.homepage-810-all-breakpoints .lk-VrPFFc {
  align-items: flex-start;
  background-color: transparent;
  display: flex;
  flex: 1;
  flex-direction: column;
  flex-grow: 1;
  gap: 40px;
  position: relative;
}

.homepage-810-all-breakpoints .suivez-nous-sur-linkedin-04RGWZ {
  align-self: stretch;
  background-color: transparent;
  letter-spacing: 0.00px;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  text-align: left;
}

.homepage-810-all-breakpoints .nl-VrPFFc {
  align-items: flex-start;
  background-color: transparent;
  display: flex;
  flex: 1;
  flex-direction: column;
  flex-grow: 1;
  gap: 40px;
  position: relative;
}

.homepage-810-all-breakpoints .inscrivez-vous-notre-3nodTg {
  align-self: stretch;
  background-color: transparent;
  letter-spacing: 0.00px;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  text-align: left;
}

.homepage-810-all-breakpoints .bt_mailto-3nodTg {
  background-color: transparent;
  cursor: pointer;
  height: 40px;
  pointer-events: auto;
  position: relative;
  transition: all 0.2s ease;
  width: 328px;
}

.homepage-810-all-breakpoints .bt_mailto-3nodTg:hover {
  transform: scale(1.05);
}

.homepage-810-all-breakpoints .picto_transparent_mailto-uzdF5z {
  background-color: transparent;
  height: 20px;
  position: relative;
  width: 20.000244140625px;
}

.homepage-810-all-breakpoints .who-SDMDnK {
  align-items: center;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  gap: 40px;
  height: 129px;
  left: 7.65%;
  position: absolute;
  top: 5560px;
  width: 84.69%;
}

.homepage-810-all-breakpoints .pour-qui-ixroIu {
  background-color: transparent;
  letter-spacing: 0.00px;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  text-align: left;
  width: fit-content;
}

.homepage-810-all-breakpoints .line-1-ixroIu {
  height: 1px;
  position: relative;
  width: 180px;
}

.homepage-810-all-breakpoints .sam-alex-sadapte-vos-ixroIu {
  align-self: stretch;
  background-color: transparent;
  letter-spacing: 0.00px;
  line-height: normal;
  margin-bottom: -19.00px;
  position: relative;
  text-align: center;
}

.homepage-810-all-breakpoints .answer-background-SDMDnK {
  background-color: var(--black-haze-2);
  height: 1000px;
  left: 0px;
  position: absolute;
  top: 2200px;
  width: 100%;
}

.homepage-810-all-breakpoints .sam-alex-i-phone-chat2-2544x1296-1-SDMDnK {
  background-color: transparent;
  height: 1000px;
  left: calc(50.00% - 745px);
  object-fit: cover;
  position: absolute;
  top: 2200px;
  width: 1963px;
}

.homepage-810-all-breakpoints .spline-SDMDnK {
  background-color: transparent;
  height: 1000px;
  left: calc(50.00% - 164px);
  position: absolute;
  top: 2200px;
  width: 800px;
}

.homepage-810-all-breakpoints .answer-SDMDnK {
  align-items: flex-start;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  gap: 40px;
  height: 654px;
  justify-content: center;
  left: 7.65%;
  position: absolute;
  top: 2320px;
  width: 40.49%;
}

.homepage-810-all-breakpoints .sam-alex-rpond-aux-enjeux-actuels-jSOqep {
  align-self: stretch;
  background-color: transparent;
  letter-spacing: 0.00px;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  text-align: left;
}

.homepage-810-all-breakpoints .line-1-jSOqep {
  height: 1px;
  position: relative;
  width: 180px;
}

.homepage-810-all-breakpoints .avec-sam-alex-votre-jSOqep {
  align-self: stretch;
  background-color: transparent;
  letter-spacing: 0.00px;
  line-height: normal;
  position: relative;
  text-align: left;
}

.homepage-810-all-breakpoints .sam-et-alex-2lines-darkgrey-jSOqep {
  height: 40px;
}

.homepage-810-all-breakpoints .accessible-par-tlpho-jSOqep {
  align-self: stretch;
  background-color: transparent;
  letter-spacing: 0.00px;
  line-height: normal;
  position: relative;
  text-align: left;
}

.homepage-810-all-breakpoints .bt_callmeback-jSOqep {
  height: 40px;
  position: relative;
  width: 328px;
}

.homepage-810-all-breakpoints .bt_callmeback-jSOqep:hover {
  transform: scale(1.05);
}

.homepage-810-all-breakpoints .button-arrow-LyZp6t {
  margin-left: -6.24px;
}

.homepage-810-all-breakpoints .picto_transparent_call-1-LyZp6t {
  margin-right: -6.24px;
}

.homepage-810-all-breakpoints .why-SDMDnK {
  align-items: flex-start;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  gap: 40px;
  height: 354px;
  justify-content: center;
  left: 7.65%;
  position: absolute;
  top: 1035px;
  width: 40.49%;
}

.homepage-810-all-breakpoints .pourquoi-sam-alex-9WQaBc {
  margin-top: -1.00px;
}

.homepage-810-all-breakpoints .line-2-9WQaBc {
  background-color: transparent;
  height: 1px;
  object-fit: cover;
  position: relative;
  width: 180px;
}

.homepage-810-all-breakpoints .les-attentes-du-marc-9WQaBc {
  align-self: stretch;
  background-color: transparent;
  letter-spacing: 0.00px;
  line-height: normal;
  position: relative;
  text-align: left;
}

.homepage-810-all-breakpoints .vos-clients-veulent-9WQaBc {
  align-self: stretch;
  background-color: transparent;
  letter-spacing: 0.00px;
  line-height: normal;
  position: relative;
  text-align: left;
}

.homepage-810-all-breakpoints .plus-SDMDnK {
  align-items: flex-start;
  background-color: transparent;
  display: flex;
  gap: 30px;
  height: 600px;
  justify-content: center;
  left: 7.65%;
  position: absolute;
  top: 1449px;
  width: 84.69%;
}

.homepage-810-all-breakpoints .one-mBnzJC {
  background-color: transparent;
  border-radius: 30px;
  flex: 1;
  flex-grow: 1;
  height: 600px;
  overflow: hidden;
  position: relative;
}

.homepage-810-all-breakpoints .blue-building-kLRveB {
  background-color: transparent;
  height: 600px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.homepage-810-all-breakpoints .blue-gradient-kLRveB {
  background: linear-gradient(180deg, rgba(57, 154, 197, 0.7) 0%, rgba(100, 203, 226, 0) 50%);
  background-color: transparent;
  height: 600px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.homepage-810-all-breakpoints .union-kLRveB {
  bottom: 40px;
  height: 30px;
  left: 40px;
  width: 30px;
}

.homepage-810-all-breakpoints .plus-de-transparence-kLRveB {
  background-color: transparent;
  height: auto;
  left: 40px;
  letter-spacing: 0.00px;
  line-height: normal;
  position: absolute;
  text-align: left;
  text-shadow: 0px 0px 16px #49add1;
  top: 40px;
  width: 169px;
}

.homepage-810-all-breakpoints .two-mBnzJC {
  align-items: flex-start;
  background-color: transparent;
  display: flex;
  flex: 1;
  flex-direction: column;
  flex-grow: 1;
  gap: 30px;
  height: 600px;
  position: relative;
}

.homepage-810-all-breakpoints .react-xQ5llH {
  align-self: stretch;
  border-radius: 30px;
  overflow: hidden;
  position: relative;
}

.homepage-810-all-breakpoints .react-8prnc1 {
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
}

.homepage-810-all-breakpoints .plus-de-ractivit-8prnc1 {
  background-color: transparent;
  height: auto;
  left: 40px;
  letter-spacing: 0.00px;
  line-height: normal;
  position: absolute;
  text-align: left;
  text-shadow: 0px 0px 16px #87928c80;
  top: 40px;
  width: auto;
}

.homepage-810-all-breakpoints .union-8prnc1 {
  height: 30px;
  left: 40px;
  top: 215px;
  width: 30px;
}

.homepage-810-all-breakpoints .simple-xQ5llH {
  align-self: stretch;
  border-radius: 30px;
  overflow: hidden;
  position: relative;
}

.homepage-810-all-breakpoints .simple-016NRk {
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
}

.homepage-810-all-breakpoints .union-016NRk {
  height: 30px;
  left: 40px;
  top: 215px;
  width: 30px;
}

.homepage-810-all-breakpoints .des-changes-simplifis-016NRk {
  background-color: transparent;
  height: auto;
  left: 40px;
  letter-spacing: 0.00px;
  line-height: normal;
  position: absolute;
  text-align: left;
  text-shadow: 0px 0px 16px #1b1d1a99;
  top: 40px;
  width: 278px;
}

.homepage-810-all-breakpoints .process810-SDMDnK {
  background-color: var(--silver);
  height: 800px;
  left: calc(50.00% - 1650px);
  position: absolute;
  top: 4600px;
  width: 3300px;
}

.homepage-810-all-breakpoints .demo-background-SDMDnK {
  background-color: var(--battleship-gray);
  height: 500px;
  left: 0px;
  position: absolute;
  top: 6500px;
  width: 100%;
}

.homepage-810-all-breakpoints .union-SDMDnK {
  height: 428px;
  left: calc(50.00% - 214px);
  top: 6536px;
  width: 428px;
}

.homepage-810-all-breakpoints .demo-SDMDnK {
  align-items: center;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  gap: 40px;
  left: 0px;
  position: absolute;
  top: 6635px;
  width: 100%;
}

.homepage-810-all-breakpoints .demandez-votre-dmo-gratuite-AzVkFT {
  align-self: stretch;
  background-color: transparent;
  letter-spacing: 0.00px;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
}

.homepage-810-all-breakpoints .line-1-AzVkFT {
  height: 1px;
  position: relative;
  width: 180px;
}

.homepage-810-all-breakpoints .contactez-ds-mainten-AzVkFT {
  align-self: stretch;
  background-color: transparent;
  letter-spacing: 0.00px;
  line-height: normal;
  position: relative;
  text-align: center;
}

.homepage-810-all-breakpoints .bt_callmeback-AzVkFT {
  height: 40px;
  position: relative;
  width: 480px;
}

.homepage-810-all-breakpoints .bt_callmeback-AzVkFT:hover {
  transform: scale(1.05);
}

.homepage-810-all-breakpoints .button-arrow-yL64qi {
  margin-left: -11.40px;
}

.homepage-810-all-breakpoints .picto_transparent_call-1-yL64qi {
  margin-right: -11.40px;
}

.homepage-810-all-breakpoints .ils-nous-font-dj-confiance-SDMDnK {
  background-color: transparent;
  height: auto;
  left: calc(50.00% - 164px);
  letter-spacing: 0.00px;
  line-height: normal;
  position: absolute;
  text-align: center;
  top: 7160px;
  width: auto;
}

.homepage-810-all-breakpoints .testimonial-SDMDnK {
  align-items: center;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  gap: 40px;
  height: 400px;
  justify-content: center;
  left: 7.65%;
  position: absolute;
  top: 7499px;
  width: 84.69%;
}

.homepage-810-all-breakpoints .advenis-WPVJTY {
  align-self: stretch;
  background-color: transparent;
  height: 400px;
  position: relative;
  width: 100%;
}

.homepage-810-all-breakpoints .background-b2074x {
  background-color: var(--orange-action);
  height: 400px;
}

.homepage-810-all-breakpoints .cont-b2074x {
  align-items: flex-start;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  gap: 40px;
  left: calc(50.00% - 283px);
  position: absolute;
  top: 74px;
  width: 569px;
}

.homepage-810-all-breakpoints .trs-bonne-exprience-bluffant-MxtROI {
  align-self: stretch;
  background-color: transparent;
  color: var(--black-haze-2);
  font-family: var(--font-family-montserrat);
  font-size: var(--font-size-xxxl);
  font-style: normal;
  font-weight: 200;
  letter-spacing: 0.00px;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  text-align: left;
}

.homepage-810-all-breakpoints .line-1-MxtROI {
  height: 1px;
  position: relative;
  width: 180px;
}

.homepage-810-all-breakpoints .frame-273-MxtROI {
  align-items: center;
  background-color: transparent;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 40px;
  position: relative;
}

.homepage-810-all-breakpoints .vector-8VFjMD {
  background-color: transparent;
  height: 39.9599609375px;
  position: relative;
  width: 183px;
}

.homepage-810-all-breakpoints .frame-274-8VFjMD {
  align-items: center;
  background-color: transparent;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 20px;
  position: relative;
}

.homepage-810-all-breakpoints .advenis-thierry-besoin-1-iKopXc {
  background-color: transparent;
  height: 40px;
  object-fit: cover;
  position: relative;
  width: 40px;
}

.homepage-810-all-breakpoints .thierry-besoin-direc-iKopXc {
  background-color: transparent;
  letter-spacing: 0.00px;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  text-align: left;
  width: 234px;
}

.homepage-810-all-breakpoints .span0-RU2L6f {
}

.homepage-810-all-breakpoints .span1-RU2L6f {
}

.homepage-810-all-breakpoints .trust-SDMDnK {
  align-items: center;
  background-color: transparent;
  display: flex;
  gap: 30px;
  height: 150px;
  justify-content: center;
  left: 7.65%;
  position: absolute;
  top: 7269px;
  width: 84.69%;
}

.homepage-810-all-breakpoints .footer-SDMDnK {
  align-items: flex-start;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  gap: 40px;
  justify-content: center;
  left: 7.65%;
  position: absolute;
  top: 8620px;
  width: 40.49%;
}

.homepage-810-all-breakpoints .sam-et-alex-2lines-darkgrey-2jm5rQ {
  height: 40.000389099121094px;
}

.homepage-810-all-breakpoints .links-2jm5rQ {
  align-items: flex-start;
  align-self: stretch;
  background-color: transparent;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 20px;
  justify-content: center;
  position: relative;
  width: 100%;
}

.homepage-810-all-breakpoints .sinscrire-la-newsletter-Sxkb0W {
  background-color: transparent;
  cursor: pointer;
  letter-spacing: 0.00px;
  line-height: normal;
  position: relative;
  text-align: left;
  width: fit-content;
}

.homepage-810-all-breakpoints .front-eidetic-Sxkb0W {
  background-color: transparent;
  cursor: pointer;
  letter-spacing: 0.00px;
  line-height: normal;
  position: relative;
  text-align: left;
  width: fit-content;
}

.homepage-810-all-breakpoints .app-mobile-eidetic-Sxkb0W {
  background-color: transparent;
  cursor: pointer;
  letter-spacing: 0.00px;
  line-height: normal;
  position: relative;
  text-align: left;
  width: fit-content;
}

.homepage-810-all-breakpoints .youtube-Sxkb0W {
  background-color: transparent;
  height: 40px;
  position: relative;
  width: 40px;
}

.homepage-810-all-breakpoints .instagram-Sxkb0W {
  background-color: transparent;
  height: 40px;
  position: relative;
  width: 40px;
}

.homepage-810-all-breakpoints .x213-rue-du-faubourg-Sxkb0W {
  background-color: transparent;
  letter-spacing: 0.00px;
  line-height: normal;
  position: relative;
  text-align: left;
  width: fit-content;
}

.homepage-810-all-breakpoints .x2023-2025-sam-alex-eidetic-Sxkb0W {
  background-color: transparent;
  letter-spacing: 0.00px;
  line-height: normal;
  position: relative;
  text-align: left;
  width: fit-content;
}

.homepage-810-all-breakpoints .vector-SDMDnK {
  background-color: transparent;
  height: 555px;
  left: 50.00%;
  object-fit: cover;
  position: absolute;
  top: 8620px;
  width: 524px;
}

.homepage-810-all-breakpoints .roi-video-SDMDnK {
  background-color: transparent;
  height: 800px;
  left: 0px;
  overflow: hidden;
  position: absolute;
  top: 3200px;
  width: 100%;
}

.homepage-810-all-breakpoints .roi-video-SDMDnK video {
  height: 100%;
  object-fit: cover;
  width: 100%;
}

.homepage-810-all-breakpoints .roi-video-SDMDnK img {
  object-fit: cover;
}

.homepage-810-all-breakpoints .roi-background-SDMDnK {
  background-color: var(--eerie-black-2);
  height: 800px;
  left: 0px;
  position: absolute;
  top: 3200px;
  width: 100%;
}

.homepage-810-all-breakpoints .header-background-SDMDnK {
  top: 3200px;
}

.homepage-810-all-breakpoints .frame-264-SDMDnK {
  background-color: transparent;
  height: 293px;
  left: calc(50.00% + 26px);
  position: absolute;
  top: 3557px;
  width: 346px;
}

.homepage-810-all-breakpoints .title-QRurYx {
  background-color: transparent;
  color: var(--blue-action);
  font-family: var(--font-family-montserrat);
  font-size: var(--font-size-xxxxl);
  font-style: normal;
  font-weight: 100;
  height: auto;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: normal;
  position: absolute;
  text-align: left;
  top: 0px;
  width: auto;
}

.homepage-810-all-breakpoints .span0-WqJ06V {
  color: var(--black-haze);
  font-style: normal;
}

.homepage-810-all-breakpoints .span1-WqJ06V {
  color: var(--black-haze);
  font-size: 90px;
  font-style: normal;
}

.homepage-810-all-breakpoints .gain-de-productivit-QRurYx {
  background-color: transparent;
  height: auto;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: normal;
  position: absolute;
  text-align: left;
  top: 0px;
  width: auto;
}

.homepage-810-all-breakpoints .roi-SDMDnK {
  align-items: flex-start;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  gap: 40px;
  height: 537px;
  justify-content: center;
  left: 7.65%;
  position: absolute;
  top: 3320px;
  width: 40.49%;
}

.homepage-810-all-breakpoints .roi-et-avantages-XerD2L {
  background-color: transparent;
  letter-spacing: 0.00px;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  text-align: left;
  width: fit-content;
}

.homepage-810-all-breakpoints .line-1-XerD2L {
  height: 1px;
  position: relative;
  width: 180px;
}

.homepage-810-all-breakpoints .sam-alex-lassistant-XerD2L {
  align-self: stretch;
  background-color: transparent;
  letter-spacing: 0.00px;
  line-height: normal;
  position: relative;
  text-align: left;
}

.homepage-810-all-breakpoints .bt_callmeback-XerD2L {
  height: 40px;
  position: relative;
  width: 328px;
}

.homepage-810-all-breakpoints .bt_callmeback-XerD2L:hover {
  transform: scale(1.05);
}

.homepage-810-all-breakpoints .button-arrow-hBXSIX {
  margin-left: -6.24px;
}

.homepage-810-all-breakpoints .picto_transparent_call-1-hBXSIX {
  margin-right: -6.24px;
}

.homepage-810-all-breakpoints .header-video-SDMDnK {
  background-color: transparent;
  height: 800px;
  left: 0px;
  overflow: hidden;
  position: absolute;
  top: 0px;
  width: 100%;
}

.homepage-810-all-breakpoints .header-video-SDMDnK video {
  height: 100%;
  object-fit: cover;
  width: 100%;
}

.homepage-810-all-breakpoints .header-video-SDMDnK img {
  object-fit: cover;
}

.homepage-810-all-breakpoints .header-background-AaUxIw {
  top: 0px;
}

.homepage-810-all-breakpoints .union-AaUxIw {
  height: 1310px;
  left: calc(50.00% - 134px);
  top: -255px;
  width: 1280px;
}

.homepage-810-all-breakpoints .header-SDMDnK {
  align-items: flex-start;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  gap: 40px;
  height: 536px;
  justify-content: center;
  left: 7.65%;
  position: absolute;
  top: 140px;
  width: 40.49%;
}

.homepage-810-all-breakpoints .optimisez-vos-servic-zFZg5w {
  align-self: stretch;
  background-color: transparent;
  letter-spacing: 0.00px;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  text-align: left;
}

.homepage-810-all-breakpoints .line-1-zFZg5w {
  height: 1px;
  position: relative;
  width: 180px;
}

.homepage-810-all-breakpoints .sam-et-alex-2lines-darkgrey-zFZg5w {
  height: 40.00010681152344px;
}

.homepage-810-all-breakpoints .sam-alex-est-un-assi-zFZg5w {
  align-self: stretch;
  background-color: transparent;
  letter-spacing: 0.00px;
  line-height: normal;
  position: relative;
  text-align: left;
}

.homepage-810-all-breakpoints .bt_callmeback-zFZg5w {
  height: 40px;
  position: relative;
  width: 328px;
}

.homepage-810-all-breakpoints .bt_callmeback-zFZg5w:hover {
  transform: scale(1.05);
}

.homepage-810-all-breakpoints .button-arrow-9U0Vgs {
  margin-left: -6.24px;
}

.homepage-810-all-breakpoints .picto_transparent_call-1-9U0Vgs {
  margin-right: -6.24px;
}

.homepage-810-all-breakpoints .menu-SDMDnK {
  background-color: transparent;
  height: 50px;
  left: 7.65%;
  position: fixed;
  top: 10px;
  width: 84.69%;
}

.homepage-810-all-breakpoints .background-6DRVSx {
  -webkit-backdrop-filter: blur(30px) brightness(100%);
  backdrop-filter: blur(30px) brightness(100%);
  background-color: var(--white-2);
  height: 50px;
}

.homepage-810-all-breakpoints .bt_callmeback-6DRVSx {
  height: 30px;
  position: absolute;
  right: 10px;
  top: 10px;
  width: 100px;
}

.homepage-810-all-breakpoints .bt_callmeback-6DRVSx:hover {
  transform: scale(1.05);
}

.homepage-810-all-breakpoints .button-arrow-ixPtwi {
  margin-left: -4.50px;
}

.homepage-810-all-breakpoints .picto_transparent_call-ixPtwi {
  background-color: transparent;
  height: 20px;
  margin-bottom: -2.50px;
  margin-right: -4.50px;
  margin-top: -2.50px;
  position: relative;
  width: 20px;
}

.homepage-810-all-breakpoints .links-6DRVSx {
  align-items: center;
  background-color: transparent;
  display: inline-flex;
  gap: 40px;
  left: 75px;
  position: absolute;
  top: 18px;
}

.homepage-810-all-breakpoints .sam-et-alex-logo-6DRVSx {
  background-color: transparent;
  cursor: pointer;
  height: 20px;
  left: 15px;
  position: absolute;
  top: 15px;
  width: 20px;
}

.homepage-810-all-breakpoints .artelia {
  background-color: transparent;
  flex: 1;
  flex-grow: 1;
  height: 150px;
  position: relative;
}

.homepage-810-all-breakpoints .artelia_vignette-portrait-membre-sba {
  background-color: transparent;
  height: 86.67%;
  left: calc(50.00% - 64px);
  position: absolute;
  top: 6.67%;
  width: 130px;
}

.homepage-810-all-breakpoints .frame-2 {
  align-items: center;
  background-color: transparent;
  display: flex;
  gap: 10px;
  height: 50.00%;
  justify-content: center;
  left: 20.67%;
  position: absolute;
  top: 25.00%;
  width: 59.00%;
}

.homepage-810-all-breakpoints .header-background {
  background-color: transparent;
  height: 800px;
  left: 0px;
  position: absolute;
  width: 100%;
}

.homepage-810-all-breakpoints .linkedin {
  background-color: transparent;
  cursor: pointer;
  height: 40px;
  position: relative;
  width: 40px;
}

.homepage-810-all-breakpoints .picto_transparent_call-1 {
  background-color: transparent;
  height: 20px;
  position: relative;
  width: 20px;
}

.homepage-810-all-breakpoints .rectangle-1 {
  background-color: var(--orange-action);
  border-radius: 20px;
  box-shadow: 0px 16px 32px #00000033;
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.homepage-810-all-breakpoints .rectangle-383 {
  background-color: var(--white);
  border-radius: 30px;
  height: 100%;
  left: calc(50.00% - 74px);
  position: absolute;
  top: 0px;
  width: 150px;
}

.homepage-810-all-breakpoints .res {
  background-color: transparent;
  height: 600px;
}

.homepage-810-all-breakpoints .sam-et-alex-2lines-darkgrey {
  background-color: transparent;
  position: relative;
  width: 129.494873046875px;
}

.homepage-810-all-breakpoints .ter {
  background-color: transparent;
  height: 600px;
}
@media screen and (max-width: 809px) {
  .screen.homepage-810-all-breakpoints { 
    display: none;
   }
  .screen.homepage-1280 { 
    display: none;
   }
}
@media screen and (min-width: 810px) and (max-width: 1279px) {
  .screen.homepage-390 { 
    display: none;
   }
  .screen.homepage-1280 { 
    display: none;
   }
}
@media screen and (min-width: 1280px) {
  .screen.homepage-390 { 
    display: none;
   }
  .screen.homepage-810-all-breakpoints { 
    display: none;
   }
}