body{background:#fff}.wrapper-annonce{max-width:1140px;margin:0 auto;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:2em;font-family:'Arial',sans-serif;font-size:16px;color:#54595F;padding-bottom:1em}.wrapper-annonce .annonce{display:grid;grid-template-columns:repeat(2,1fr);border:1px solid #b6b6b6}.wrapper-annonce .annonce__img{grid-column:1 / 2;position:relative;overflow:hidden}.wrapper-annonce .annonce__img img{width:100%;height:100%;object-fit:cover;object-position:center;z-index:1}.wrapper-annonce .annonce__star{position:absolute;width:100%;top:10%;right:-25%;z-index:2;padding:.3em;background:#eb4a4a;color:#fff;text-align:center;text-transform:uppercase;font-size:.75em;font-weight:700;transform:rotate(30deg);box-shadow:0em .5em 1em rgba(0,0,0,.15)}.wrapper-annonce .annonce__contenu{grid-column:2 / 3;box-sizing:border-box;padding:1em}.annonce__contenu .titre{font-size:1.3em;display:block;margin-bottom:.5em;font-weight:700}.annonce__contenu .prix{font-size:1.2em;display:block}.annonce__contenu .honoraires{font-size:.8em;display:block;margin-bottom:1em}.annonce__contenu .meta{font-size:1em;display:block;margin:.5em 0}.wrapper-annonce .annonce__btn{background-color:#ef792e;color:#fff;font-family:"Roboto",Sans-serif;border-radius:5px;font-weight:600;padding:.5em 1em;display:block;text-align:center;text-decoration:none;margin-top:1em}.error{width:100%;display:block;background:#eb4a4a;grid-column:1 / 3;color:#fff;text-align:center;padding:1em;margin-top:1em;box-sizing:border-box;display:none}.filtre{font-family:'Arial',sans-serif;max-width:1140px;margin:2em auto;box-sizing:border-box;padding:.5em 0;color:#54595F;border:1px solid #b6b6b6;text-align:center}.filtre .filtre__block{display:inline-block;padding:1em 2em;text-align:left;width:25%}.filtre .filtre__block label{font-size:1.1em;display:block;margin-bottom:.3em}.filtre .filtre__block select{padding:.5em;border:2px solid #ef792e;cursor:pointer}.filtre .filtre__block input{padding:.5em;border:2px solid #ef792e;cursor:pointer;width:85%}.filtre__submit{display:block}.filtre .filtre__submit input[type="submit"]{border:none;font-family:"Viga",Sans-serif;font-weight:400;border-radius:5px;margin:.5em 1em;background:#E97407;padding:.5em 3em;color:#fff;font-size:1.1em;cursor:pointer}.activeFilter .annonce{display:none}.activeFilter .annonce.active{display:grid}.filtre .reset{display:none;border:0;color:#fff;font-family:"Viga",Sans-serif;border-radius:5px;font-weight:400;background:#ef792e;cursor:pointer;font-size:.8em;line-height:1em}.filtre .reset.show{display:inline}.filtre__open{display:none;background-color:#b6b6b6;color:#fff;font-weight:700;padding:.5em 1em;text-align:center;text-decoration:none;margin-top:1em;font-family:'Arial',sans-serif;margin:0}@media all and (max-width:992px){.wrapper-annonce{grid-column:1 / 3;padding-top:1em}.wrapper-annonce .annonce__contenu{grid-column:1 / 3}.wrapper-annonce .annonce__img{grid-column:1 / 3;height:14em}.filtre{margin:0em;display:none}.filtre .filtre__block{width:100%}.filtre__open{display:block}}@media all and (max-width:768px){.wrapper-annonce{margin:0 .5em;grid-template-columns:1fr;grid-gap:1em}.wrapper-annonce .annonce__img{height:14em}.filtre{margin:0 .5em;padding:0}.filtre select,.filtre input{width:85%!important;box-sizing:border-box}.filtre__open{margin:0 .5em}.filtre__block{width:100%;text-align:center;box-sizing:border-box}}.wrapper-annonce.annoncesingle{display:block}.annoncesingle .annonce{border:0}.annoncesingle .annonce__star{top:5%;right:-35%}.annoncesingle .annonce__contenu{padding:1em 4em}.annoncesingle .annonce__contenu .titre{font-size:1.7em}.annoncesingle .annonce__contenu .prix{font-size:1.5em}.annoncesingle .annonce__contenu .honoraires{margin-bottom:2em}.annoncesingle .annonce__contenu .meta{margin-bottom:1em}.annoncesingle .annonce__btn{margin-top:1em;display:inline-block;padding:.5em 6em}.annoncesingle__description{display:grid;grid-template-columns:repeat(7,1fr);padding:1em 0;margin:4em 0}.annoncesingle__description .titre{padding:0;margin:0;padding-top:.6em;grid-column:1 / 2;font-size:1.5em}.annoncesingle__description .texte{padding:0;margin:0;grid-column:2 / 8;font-size:1.1em}@media all and (max-width:992px){.annoncesingle .annonce{display:block}.annoncesingle .annonce__img{height:100%}.annoncesingle .annonce__contenu{padding:1em}.annoncesingle__description,.annoncesingle__carte{display:block;padding:0 1em;margin-top:0}}.annoncesingle__classes{margin-bottom:4em;display:grid;grid-template-columns:repeat(2,1fr)}@media all and (max-width:768px){.annoncesingle__classes{grid-template-columns:1fr;padding:0 1em}.annoncesingle__classes--block{margin-bottom:3em}}.annoncesingle__classes--block .titre{font-size:1.5em}.annoncesingle__scoring{display:flex;align-items:center}.annoncesingle__scoring .item{display:block;padding:0 1rem;line-height:3rem;height:3rem;font-weight:700;font-family:inherit,sans-serif}.annoncesingle__scoring.energie .item:nth-child(1){background-color:#379932;color:#fff}.annoncesingle__scoring.energie .item:nth-child(2){background-color:#3acc31;color:#fff}.annoncesingle__scoring.energie .item:nth-child(3){background-color:#cdfd33;color:#000}.annoncesingle__scoring.energie .item:nth-child(4){background-color:#fbea49;color:#000}.annoncesingle__scoring.energie .item:nth-child(5){background-color:#fccc2f;color:#000}.annoncesingle__scoring.energie .item:nth-child(6){background-color:#fb9c34;color:#fff}.annoncesingle__scoring.energie .item:nth-child(7){background-color:#fa1c1f;color:#fff}.annoncesingle__scoring.ges .item:nth-child(1){background-color:#f6edfe;color:#000}.annoncesingle__scoring.ges .item:nth-child(2){background-color:#e4c7fb;color:#000}.annoncesingle__scoring.ges .item:nth-child(3){background-color:#d2adf1;color:#000}.annoncesingle__scoring.ges .item:nth-child(4){background-color:#c99aef;color:#000}.annoncesingle__scoring.ges .item:nth-child(5){background-color:#b77ae9;color:#fff}.annoncesingle__scoring.ges .item:nth-child(6){background-color:#a659e9;color:#fff}.annoncesingle__scoring.ges .item:nth-child(7){background-color:#8835d9;color:#fff}.annoncesingle__scoring .selected{font-size:2rem;height:4rem;line-height:4rem;border:4px solid #fff;box-sizing:content-box;box-shadow:0 2px 4px rgb(0 0 0 / 10%);border-radius:10px}.swiper-container{width:100%;height:100%}.swiper-slide{text-align:center;font-size:18px;background:#fff;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}.swiper-slide img{display:block;width:100%;height:100%;object-fit:cover}.swiper-container{width:100%;height:300px;margin-left:auto;margin-right:auto}.annonceLoop .swiper-container{width:100%;height:100%;margin-left:initial;margin-right:initial}.swiper-slide{background-size:cover;background-position:center}.mySwiper2{height:400px;width:100%;cursor:grab}.mySwiper{margin-top:10px;height:100px;box-sizing:border-box;padding:10px 0;cursor:grab}.mySwiper .swiper-slide{width:25%;height:100%;opacity:.4}.mySwiper .swiper-slide-thumb-active{opacity:1}.swiper-slide img{display:block;width:100%;height:100%;object-fit:cover}.swiper-button-next:after,.swiper-button-prev:after{text-shadow:1px 1px 15px #000}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%23ef792e' /%3E%3C/svg%3E")}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%23ef792e' /%3E%3C/svg%3E")}.home .filtre .reset{display:none!important}.annonce-selection{color:#fff;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:2em;padding:2em}.annonce-selection__item{display:block;width:100%;background-size:cover;background-position:center;box-sizing:border-box}.annonce-selection__item .content{background-color:rgba(0,0,0,.5);padding:2em;height:100%}.annonce-selection__item .title{font-size:1.3em;font-weight:700;display:block}.annonce-selection__item .price{font-size:1.3em;font-weight:700;display:block;margin-bottom:1em}.annonce-selection__item .text{font-size:1.1em;font-weight:400;display:block}.annonce-selection__item .cta{font-family:"Viga",Sans-serif;border-radius:5px;font-size:1.1em;font-weight:400;display:inline-block;background-color:#fff;color:#E97407;padding:.5em 2em;margin-top:1em}@media all and (max-width:768px){.annonce-selection{grid-template-columns:repeat(1,1fr)}}.swiper-navigation-icon{display:none!important}.lightbox-modal{display:none;position:fixed;z-index:9999;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.95);overflow:hidden}.lightbox-modal.active{display:flex;align-items:center;justify-content:center}.lightbox-content{position:relative;width:85%;height:85%;max-width:1400px;padding:40px}.lightbox-swiper{width:100%;height:100%}.lightbox-swiper .swiper-slide{display:flex;align-items:center;justify-content:center;padding:20px}.lightbox-swiper .swiper-slide img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;box-shadow:0 10px 40px rgba(0,0,0,.5);border-radius:4px}.lightbox-close{position:absolute;top:20px;right:20px;width:45px;height:45px;background:rgba(255,255,255,.15);border:2px solid rgba(255,255,255,.3);border-radius:50%;cursor:pointer;z-index:10000;transition:all 0.3s ease}.lightbox-close:hover{background:rgba(255,255,255,.3);border-color:rgba(255,255,255,.5);transform:rotate(90deg)}.lightbox-close::before,.lightbox-close::after{content:'';position:absolute;top:50%;left:50%;width:22px;height:2px;background:#fff}.lightbox-close::before{transform:translate(-50%,-50%) rotate(45deg)}.lightbox-close::after{transform:translate(-50%,-50%) rotate(-45deg)}.lightbox-swiper .swiper-button-next,.lightbox-swiper .swiper-button-prev{color:#fff;background:rgba(255,255,255,.1);width:50px;height:50px;border-radius:50%;transition:all 0.3s ease}.lightbox-swiper .swiper-button-next:hover,.lightbox-swiper .swiper-button-prev:hover{background:rgba(255,255,255,.2);transform:scale(1.1)}.lightbox-swiper .swiper-button-next::after,.lightbox-swiper .swiper-button-prev::after{font-size:20px;font-weight:700}.lightbox-swiper .swiper-pagination{bottom:10px}.lightbox-swiper .swiper-pagination-fraction{color:#fff;font-size:16px;font-weight:500;background:rgba(0,0,0,.5);padding:8px 16px;border-radius:20px;display:inline-block;left:50%;transform:translateX(-50%);width:auto}.mySwiperLoop .swiper-slide{cursor:pointer;transition:transform 0.3s ease,opacity 0.3s ease}.mySwiperLoop .swiper-slide:hover{transform:scale(1.05);opacity:.9}@media (max-width:768px){.lightbox-content{width:95%;height:90%;padding:20px}.lightbox-swiper .swiper-slide{padding:10px}.lightbox-close{top:10px;right:10px;width:40px;height:40px}.lightbox-close::before,.lightbox-close::after{width:18px}.lightbox-swiper .swiper-button-next,.lightbox-swiper .swiper-button-prev{width:40px;height:40px}.lightbox-swiper .swiper-button-next::after,.lightbox-swiper .swiper-button-prev::after{font-size:16px}.lightbox-swiper .swiper-pagination-fraction{font-size:14px;padding:6px 12px}}.lightbox-swiper .swiper-slide{background:unset!important}@media (max-width:480px){.lightbox-content{width:100%;height:100%;padding:10px}.lightbox-swiper .swiper-slide{padding:5px}}