.blocMoteur {background: var(--grey1);padding: 1.5rem 1rem;top: 65px;z-index: 7777;}
.blocMoteur .moteur {display:flex;justify-content:space-between;}
.blocMoteur form {display:flex;min-height: 48px;width:100%;}
.blocMoteur form .dropdown {min-width: 160px;margin-right: 1%;}
.blocMoteur form .dropdown.cType {min-width: 230px;}
.blocMoteur form .dropdown .dropdown-item {font-size:14px;}
.blocMoteur form .btn-moteur.dropdown-toggle {width: 100%;display: block;background: var(--white);height: 48px;line-height: 1;border-radius: 8px;padding: 15px 15px;color: var(--violet3);font-size: 14px;font-family: 'Nohemi';}
.blocMoteur form .btn-moteur.dropdown-toggle span {font-family:inherit;font-size: 14px;height: 20px;display: inline-block;line-height: 1.5;}
.blocMoteur form .btn-moteur.dropdown-toggle span .smaller {font-size: 11px;color: var(--grey3);}
.blocMoteur form .btn-moteur.dropdown-toggle::after{position: absolute;right: 15px;top: 24px;}
.blocMoteur form .cLocalisation {background: var(--white);border-radius: 8px;min-width:300px;max-width: 436px;margin-right: 1%;display: flex;justify-content: left;align-content: center;align-items: center;padding:0 15px;gap: 2px;}
.blocMoteur form button {height: 48px;padding: 16px 16.2px;}
.blocMoteur .btn-white {padding: 12px;gap: 8px;display: flex;border: 1px solid var(--grey2);background: var(--white);border-radius: 8px;align-items: center;height: 48px;min-width: 190px;}
.blocMoteur .btn-white .nbCritere {color: var(--violet1);}
.blocMoteur .btn-white span{font-size:14px;}
.blocMoteur .dropdown.cSurfaces .dropdown-menu,
.blocMoteur .dropdown.cPostes .dropdown-menu,
.blocMoteur .dropdown.cPrix .dropdown-menu{padding: 20px;width: 285px;border-radius: 8px;}
.blocMoteur .dropdown.cTri {padding: 9px 12px;border: 1px solid var(--grey2);background: var(--white);border-radius: 6px;display: flex;justify-content: center;align-items: center;height: 48px;min-width: 175px !important;}
.blocMoteur .dropdown.cTri .btn-tri.dropdown-toggle {color: var(--violet3);font-size: 14px;line-height: 11.05px;}
.blocMoteur .dropdown .dropdown-menu .libelle {color: var(--violet3);font-size: 12px;}
.blocMoteur .dropdown .dropdown-menu .form-control {font-size: 11px;color: var(--violet3);border: 1px solid var(--grey2);padding: 9px 12px;}
.blocMoteur .dropdown .dropdown-menu button {padding: 12px 24px;height: 40px;}
.cReset a {height: 46px;display: inline-flex;justify-content: center;align-items: center;font-size: 14px;background: #FFF;padding: 0 1.5rem;border-radius: 4px;color: var(--grey3);border: 1px solid var(--grey2);}
.cReset a:hover{color:#FFF;background:var(--grey3);}
.offcanvas-fCriteres {z-index:7778}
.offcanvas-fCriteres .offcanvas-body {padding: 0 2rem;}
.offcanvas-fCriteres .titreBlocCriteres {font-size: 18px;color: #000;font-family: "Nohemi";}
.offcanvas-fCriteres .btn-presta {padding: 11px;gap: 4px;display: inline-flex;margin-bottom: 11px;border: 1px solid var(--grey1);border-radius: 4px;font-size: 14px;line-height: 1;}
.offcanvas-fCriteres .BlocCriteres {border-bottom: 1px solid var(--grey2);padding: 1rem 0 0rem;}
.offcanvas-fCriteres .BlocCriteres:last-of-type{border:unset;}
.offcanvas-fCriteres .titre {font-size: 25px;line-height: 30px;}
.blocEntree {padding: 1.5rem 1rem;}
h1 {font-size: 36px;line-height: 1.05;color: var(--violet1);margin-bottom:0;}
.nbResult {font-size: 18px;line-height: 24px;color: var(--violet3);}
.blocEntree h2 {font-size: 1rem;}
.blocEntree h2 a{color:var(--violet1);}
.blocEntree h2 a:hover{text-decoration:underline;}
.blocEntree button svg{margin-right: 6px;margin-top: -2px;}
.fTri{font-size:14px;}
/*.blocEntree .dropdown.cTri {padding: 9px 12px;border: 1px solid var(--grey2);background: var(--white);border-radius: 6px;}
.blocEntree .btn-tri.dropdown-toggle {color: var(--violet3);font-size: 11px;line-height: 11.05px;}*/
.cardPub {border-radius:16px;padding:24px;height:100%;}
.cardML {background: linear-gradient(to bottom right, rgb(223, 243, 250), rgb(252, 238, 252));}
.cardML .c_visuel img {margin: 0 auto 24px;display: block;}
.cardML .c_infos p {font-size: 16px;line-height: 18px;text-align: center;padding-bottom: 1.5rem;}
.cardAlertEmail {background-color: var(--bleu3);}
.cardAlertEmail .c_visuel img {margin: 0 auto 24px;display: block;}
.cardAlertEmail .c_infos p {font-size: 16px;line-height: 18px;text-align: center;padding-bottom: 1.5rem;color:var(--white);}
.cardAlertEmail form.ae_form{background: var(--white);display: flex;border: 1px solid var(--white);border-radius: 8px;justify-content: space-between;padding: 5px;}
.cardAlertEmail form.ae_form input[type="email"] {border: unset;border-radius: 8px;font-family: "Nohemi";padding-left: 10px;}
.cardAlertEmail form.ae_form input[type="email"]::placeholder {color: var(--violet3);font-family: "Nohemi";}
.cardAlertEmail form.ae_form #ae_email {width: calc(100% - 66px);}
.cardAlertEmail .c_infos form.ae_form p {color: var(--violet3);padding: .75rem 0 .75rem .5rem;margin-bottom: 0;}
.blocMap {width: 100%;height: 805px;position: -webkit-sticky;position: sticky;top: 64.8px;background: var(--grey1);}
.bigplan {display: block;width: 100%;height: 100%;position: relative;overflow: hidden;}
.pagination {justify-content: center;align-items: center;gap: 8px;padding: 2rem 0;}
.pagination li .page-link {height: 48px;width: 48px;display: inline-flex;justify-content: center;align-items: center;border: 1px solid var(--grey1);background: var(--grey1);border-radius: 50%;color: var(--violet1);font-size: 16px;}
.pagination li.active .page-link{border: 1px solid var(--violet1);background: var(--violet1);color: var(--white);}
.pagination li:last-child .page-link, .pagination li:first-child .page-link {border-radius: 50%;}
.container-fluid.blocEdito{max-width:1440px;margin-bottom:3rem;margin-top:3rem;}
.blocEdito .c_visuel img {width: 100%;border-radius: 16px;height: auto;object-fit: cover;aspect-ratio: 3/2;}
.blocEdito h2 {font-size: 36px;line-height: 38px;color: var(--violet1);margin-bottom: 1.5rem;}
.blocEdito ul{padding-left: 1.3rem;}
.blocEdito ul li{list-style:disc;}
.blocEdito p, .blocEdito ul li {font-size: 16px;line-height: 20px;font-weight: 400;font-family:"Geist";}
.blocEdito p b, .blocEdito p strong, .blocEdito ul li b, .blocEdito ul li strong{font-family:'Geist';font-weight:600;}
.blocEdito a{color:var(--violet1);}
.blocEdito .blocTexte {height: 300px;overflow: hidden;position: relative;}
.blocEdito .blocTexte.active {height: auto;}
.blocEdito button.btn-readMore{position:absolute;right:0;left:0;bottom:0;z-index:1;cursor:pointer;border: unset;color: var(--violet1);font-size: 15px;text-align: left;}
.blocEdito button.btn-readMore::after{position:absolute;content:'';right:0;left:0;height:80px;background:linear-gradient(180deg,rgba(255,255,255,0.1), #FFF, #FFF);z-index:-1;bottom: 0;}
.blocEdito button.btn-readMore.active{position:unset;background: #FFF;}
.blocEdito button.btn-readMore.active::after{background:#FFF;}
.blocEdito button.btn-readMore span {text-decoration: underline;text-underline-offset: 5px;}
.blocInfosMarche .loyer .row{height: 45px;border-radius: 8px;padding: 16px 24px;line-height: 13px;font-size: 18px;}
.blocInfosMarche .loyer .row.lmoyen{color: var(--white);background: var(--bleu3);}
.blocInfosMarche .loyer .row.lbas{color: rgba(69, 169, 134, 1);background: var(--white);border-bottom:1px solid var(--grey1);}
.blocInfosMarche .loyer .row.lmedian{color: var(--grey3);background: var(--white);border-bottom:1px solid var(--grey1)}
.blocInfosMarche .loyer .row.lhaut{color: var(--pink);background: var(--white);border-bottom:1px solid var(--grey1)}
.blocInfosMarche p {font-size: 10px;line-height: 12px;color: var(--grey3);}
.blocInfosMarche a.link{color: var(--violet1);display: inline-flex;border-bottom: 1px solid var(--violet1);font-size: 14px;gap:6px;}
.blocInfosMarche a.link svg{margin-top: 2px;}

.station {display:flex;justify-content:left;align-items:center;gap:5px;}
.station .metro {height:16px;width:16px;display: inline-block;background-image:url("../../img/transports/symbole_metro-3664b9e79eaf69b7647b652e9a807942.svg");background-repeat:no-repeat;background-size:16px 16px;}
.station .tram {height:16px;width:16px;display: inline-block;background-image:url("../../img/transports/symbole_tram-1ed2c0dd2676fe1e011e13a9ba0c11e1.svg");background-repeat:no-repeat;background-size:16px 16px;}
.station .rer {height:16px;width:16px;display: inline-block;background-image:url("../../img/transports/symbole_rer-1b9033187dc9648b0f0c34765537a54a.svg");background-repeat:no-repeat;background-size:16px 16px;}
.station .ligne1 {height:16px;width:16px;display: inline-block;background-image:url("../../img/transports/ligne1-0467a510d7be3c93c9d0eb14afae239d.svg");background-repeat:no-repeat;background-size:16px 16px;}
.station .ligne2 {height:16px;width:16px;display: inline-block;background-image:url("../../img/transports/ligne2-ea08c3758346620ecabe973726cadd00.svg");background-repeat:no-repeat;background-size:16px 16px;}
.station .ligne3 {height:16px;width:16px;display: inline-block;background-image:url("../../img/transports/ligne3-aacead5a50f79618cc9d33a4fa673b05.svg");background-repeat:no-repeat;background-size:16px 16px;}
.station .ligne3b {height:16px;width:16px;display: inline-block;background-image:url("../../img/transports/ligne3b-579065e70ca4690f6a67cc6498f92623.svg");background-repeat:no-repeat;background-size:16px 16px;}
.station .ligne4 {height:16px;width:16px;display: inline-block;background-image:url("../../img/transports/ligne4-1a56543d159fd6911e0e84d78e3af3dd.svg");background-repeat:no-repeat;background-size:16px 16px;}
.station .ligne5 {height:16px;width:16px;display: inline-block;background-image:url("../../img/transports/ligne5-4a01ba2235d9345d1c170c90f8451e8c.svg");background-repeat:no-repeat;background-size:16px 16px;}
.station .ligne6 {height:16px;width:16px;display: inline-block;background-image:url("../../img/transports/ligne6-fc5cd702a8ab76f391356306e0f01baf.svg");background-repeat:no-repeat;background-size:16px 16px;}
.station .ligne7 {height:16px;width:16px;display: inline-block;background-image:url("../../img/transports/ligne7-66d388b64266b95600824b9457fe8c07.svg");background-repeat:no-repeat;background-size:16px 16px;}
.station .ligne7b {height:16px;width:16px;display: inline-block;background-image:url("../../img/transports/ligne7b-8514af19574b1b6890c356bb5a5db52c.svg");background-repeat:no-repeat;background-size:16px 16px;}
.station .ligne8 {height:16px;width:16px;display: inline-block;background-image:url("../../img/transports/ligne8-1f23c525a2cec56c11287499c47c07a7.svg");background-repeat:no-repeat;background-size:16px 16px;}
.station .ligne9 {height:16px;width:16px;display: inline-block;background-image:url("../../img/transports/ligne9-062b6b75a47276298dcb7629ab407f73.svg");background-repeat:no-repeat;background-size:16px 16px;}
.station .ligne10 {height:16px;width:16px;display: inline-block;background-image:url("../../img/transports/ligne10-02ffbbef32eb4c914b09b6f8fe3f6426.svg");background-repeat:no-repeat;background-size:16px 16px;}
.station .ligne11 {height:16px;width:16px;display: inline-block;background-image:url("../../img/transports/ligne11-3da6be8df3914f22fdce023e2d78151d.svg");background-repeat:no-repeat;background-size:16px 16px;}
.station .ligne12 {height:16px;width:16px;display: inline-block;background-image:url("../../img/transports/ligne12-dce07b195929e31569261563f6cae4bc.svg");background-repeat:no-repeat;background-size:16px 16px;}
.station .ligne13 {height:16px;width:16px;display: inline-block;background-image:url("../../img/transports/ligne13-736ec3f96f50621d067affec6d701d73.svg");background-repeat:no-repeat;background-size:16px 16px;}
.station .ligne14 {height:16px;width:16px;display: inline-block;background-image:url("../../img/transports/ligne14-6580d8265737bab34323da60214e8c05.svg");background-repeat:no-repeat;background-size:16px 16px;}
.station .ligneA {height:16px;width:16px;display: inline-block;background-image:url("../../img/transports/ligneA-a9db8933f1e366ac00323179d8d9ccec.svg");background-repeat:no-repeat;background-size:16px 16px;}
.station .ligneB {height:16px;width:16px;display: inline-block;background-image:url("../../img/transports/ligneB-8f37ba142e1886971f6e2c44a9aad0ba.svg");background-repeat:no-repeat;background-size:16px 16px;}
.station .ligneC {height:16px;width:16px;display: inline-block;background-image:url("../../img/transports/ligneC-0131761ecd986d4cbc40e65608ff4493.svg");background-repeat:no-repeat;background-size:16px 16px;}
.station .ligneD {height:16px;width:16px;display: inline-block;background-image:url("../../img/transports/ligneD-8c2e28fe8eee3c69cba335aa61979244.svg");background-repeat:no-repeat;background-size:16px 16px;}
.station .ligneE {height:16px;width:16px;display: inline-block;background-image:url("../../img/transports/ligneE-65e679b2c7f807a2bb744c9d24901d4f.svg");background-repeat:no-repeat;background-size:16px 16px;}
.station .tram1 {height:16px;width:16px;display: inline-block;background-image:url("../../img/transports/tram1-a634f678a54bb89e3b7fa7517a6763c4.svg");background-repeat:no-repeat;background-size:16px 16px;}
.station .tram2 {height:16px;width:16px;display: inline-block;background-image:url("../../img/transports/tram2-61d15cd063878ab7528b9cb206c69357.svg");background-repeat:no-repeat;background-size:16px 16px;}
.station .tram3a {height:16px;width:16px;display: inline-block;background-image:url("../../img/transports/tram3a-d7ac436af99957f4bce3927940161c65.svg");background-repeat:no-repeat;background-size:16px 16px;}
.station .tram3b {height:16px;width:16px;display: inline-block;background-image:url("../../img/transports/tram3b-ca4d5fd4ad108bbcffd80b565fb48ad5.svg");background-repeat:no-repeat;background-size:16px 16px;}
.station .tram4 {height:16px;width:16px;display: inline-block;background-image:url("../../img/transports/tram4-bb5aa18543a4f190ca0b8fc1862635aa.svg");background-repeat:no-repeat;background-size:16px 16px;}
.station .tram5 {height:16px;width:16px;display: inline-block;background-image:url("../../img/transports/tram5-9d84d6f96fcbca3dfb7916f1f524e3c0.svg");background-repeat:no-repeat;background-size:16px 16px;}
.station .tram6 {height:16px;width:16px;display: inline-block;background-image:url("../../img/transports/tram6-3d964f85d36404258ad187e198a1f90a.svg");background-repeat:no-repeat;background-size:16px 16px;}
.station .tram7 {height:16px;width:16px;display: inline-block;background-image:url("../../img/transports/tram7-2345aec13c371af9ba1098c430805c48.svg");background-repeat:no-repeat;background-size:16px 16px;}
.station .tram8 {height:16px;width:16px;display: inline-block;background-image:url("../../img/transports/tram8-bb4efe72a7711720aad296762cf44c33.svg");background-repeat:no-repeat;background-size:16px 16px;}
.station .tram9 {height:16px;width:16px;display: inline-block;background-image:url("../../img/transports/tram9-01ed3a0577922ff05b9f5e778f53fbe3.svg");background-repeat:no-repeat;background-size:16px 16px;}
.station .tram10 {height:16px;width:16px;display: inline-block;background-image:url("../../img/transports/tram10-ccc576099d02c6c12e21c90bb7a1c96c.svg");background-repeat:no-repeat;background-size:16px 16px;}
.station .tram11 {height:16px;width:16px;display: inline-block;background-image:url("../../img/transports/tram11-24e9800fc6ad9b1eede072b76fb8b754.svg");background-repeat:no-repeat;background-size:16px 16px;}
.station .libelle {font-family: "Geist";}
.blocFaqTitre p {color: var(--grey3);}
.blocFaqTitre a.link {display: inline-flex;align-items: center;gap: 6px;font-size: 14px;border-bottom: 1px solid var(--violet1);color: var(--violet1);margin-top: 1rem;}
.accordion-item{border:unset;border-bottom:1px solid var(--grey1);}
.accordion-button::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}
.accordion-button::after{width: 51px;height: 51px;background-image:url("../../img/design/accordionChevron-44a57d3d8c23a1e20378e703e3f537d4.svg");background-size: 51px 51px;}
.accordion-button:not(.collapsed)::after {background-image:url("../../img/design/accordionChevron-44a57d3d8c23a1e20378e703e3f537d4.svg");transform:rotate(180deg);}
.accordion-button:not(.collapsed){background:unset;color:var(--violet1);}
.accordion-item h3 {font-size: 18px;line-height: 24px;}
.accordion-body {font-family: 'Geist';}
.infobulle {position: relative;width: 100%;display: block;cursor: pointer;}
.infobulle .titre {color: var(--violet3);font-family: 'Nohemi';font-size: 12px;}
.infobulle .surface, .infobulle .prix {color: var(--violet1);font-family: 'Nohemi';}
.gm-style-iw {width: 180px;overflow:hidden;}
.gm-ui-hover-effect > span { margin: 0 !important;}
.gm-ui-hover-effect {height: 24px !important;width: 24px !important;}
.gm-style-iw.gm-style-iw-c {padding-top: 12px !important;}
@media (max-width:480px) {
h1 {font-size: 25px;line-height:28px;}
.nbResult {font-size:14px;}

.blocMoteur .moteur {display: block;}
.blocMoteur form {display: block;height: auto;width:100%;}
.cType, .cNature, .cLocalisation, .cSurfaces, .cPostes, .cPrix, .moteur .submit, .cTri, #btnPlusCrit {margin-bottom:1rem;min-height: 48px;}
.blocMoteur form button {float: right;}
}