.Error404_error404__BgckZ{box-sizing:border-box;height:60vh;width:100%;padding:var(--spacing-huge) var(--spacing-large);position:relative;border-radius:var(--radius-medium);box-shadow:var(--elevation-1);padding:var(--spacing-medium);background-color:var(--colors-negative)}@media screen and (max-width: 969px){.Error404_error404__BgckZ{overflow-x:hidden}}.Error404_error404__BgckZ .Error404_background__yXVPy{position:absolute;z-index:1;width:540px;max-width:initial !important;top:50%;left:50%;transform:translate(-50%, -50%)}.Error404_error404__BgckZ .Error404_error__IBPam{position:relative;box-sizing:border-box;margin:auto;width:100%;max-width:360px;text-align:center;z-index:2;padding:10px}.Error404_error404__BgckZ .Error404_error__IBPam>*+*{margin-top:20px}@media screen and (min-width: 970px){.Error404_error404__BgckZ{padding:100px 20px;height:80vh}.Error404_error404__BgckZ .Error404_background__yXVPy{width:720px}}
.favorite{-webkit-tap-highlight-color:rgba(0,0,0,0);position:absolute;right:11px;top:14px;width:40px;height:40px;border-radius:20px;display:flex;align-items:center;justify-content:center;z-index:2;border:0;cursor:pointer}.with_skeleton{background:linear-gradient(110deg, #dadada 8%, #d5d5d5 27%, #dddddd 33%);background-size:200% 100%;animation:shine 1.5s linear infinite}@keyframes shine{to{background-position-x:-200%}}
.noPhoto{display:flex;align-items:center;justify-content:center;height:100%;width:100%}.noPhoto img{width:100%;height:100%;object-fit:cover}@media screen and (min-width: 970px){.noPhoto img{border-radius:8px}}
.shareBtn{-webkit-tap-highlight-color:rgba(0,0,0,0);position:absolute;right:60px;top:14px;width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;z-index:2;border:0;cursor:pointer;background:var(--colors-negative)}.with_skeleton{background:linear-gradient(110deg, #dadada 8%, #d5d5d5 27%, #dddddd 33%);background-size:200% 100%;animation:shine 1.5s linear infinite}@keyframes shine{to{background-position-x:-200%}}
.carousel{position:relative;background-color:#eaeaf0}.carousel .swiper-btn-with-skeleton{background:linear-gradient(110deg, #dadada 8%, #d5d5d5 27%, #dddddd 33%);background-size:200% 100%;animation:shine 1.5s linear infinite}.carousel .swiper-btn-with-skeleton>*{visibility:hidden}@media screen and (max-width: 969px){.carousel{width:100vw}}@media screen and (min-width: 970px){.carousel{max-width:697px}.carousel .swiper-btn-with-skeleton{width:44px;height:44px;border-radius:8px}}.carousel.with-skeleton{background:linear-gradient(110deg, #ececec 8%, #f5f5f5 27%, #ececec 33%);background-size:200% 100%;animation:1.5s shine linear infinite}.carousel>img.fallback{display:block;width:100%;object-fit:contain;aspect-ratio:4/3}.carousel .carousel-back-button{cursor:pointer;position:absolute;top:12px;left:12px;z-index:2;width:40px;height:40px;display:flex;justify-content:center;align-items:center;border-radius:8px;background:hsla(0,0%,100%,.9)}.carousel .carousel-back-button svg{width:20px}@media screen and (min-width: 970px){.carousel .carousel-back-button{display:none}}.carousel .swiper{width:100%;height:100%}@media screen and (min-width: 970px){.carousel .swiper{border-radius:8px}}.carousel .swiper .swiper-wrapper{display:flex;align-items:center}.carousel .swiper .swiper-wrapper .swiper-slide{margin:0}.carousel .swiper .swiper-wrapper .swiper-slide img{cursor:pointer;aspect-ratio:4/3;display:block;width:100%;height:auto;min-height:1px;object-fit:contain}.carousel .swiper .swiper-wrapper .swiper-slide .carousel-pictures-360-inner-wrapper{position:relative;width:100%}.carousel .swiper .swiper-wrapper .swiper-slide .carousel-photosphere{width:100vw;max-width:100%;max-height:100%}.carousel .swiper .swiper-wrapper .swiper-slide .carousel-photosphere .psv-navbar{top:0;justify-content:center}.carousel .swiper .swiper-wrapper .swiper-slide .carousel-photosphere .psv-loader{color:rgba(0,0,0,0)}.carousel .swiper .swiper-wrapper .swiper-slide .carousel-pictures-360-inner-wrapper,.carousel .swiper .swiper-wrapper .swiper-slide .carousel-photosphere{aspect-ratio:4/3}.carousel .swiper .swiper-wrapper .swiper-slide .carousel-pictures-360-inner-wrapper+.icon-360,.carousel .swiper .swiper-wrapper .swiper-slide .carousel-photosphere+.icon-360{position:absolute;width:32px;height:32px;border-radius:32px;bottom:12px;right:12px;background-color:var(--colors-negative);opacity:.75;user-select:none;display:flex;justify-content:center;align-items:center}.carousel .info{position:absolute;bottom:15px;left:12px;display:flex;flex-direction:row;gap:4px;user-select:none;z-index:2;color:red}.carousel .info_with_skeleton{width:44px;height:20px;background:linear-gradient(110deg, #dadada 8%, #d5d5d5 27%, #dddddd 33%);background-size:200% 100%;animation:shine 1.5s linear infinite;border-radius:7px}.carousel .navigationArrows{position:absolute;top:calc(50% - 22px);width:100%;height:0;padding:0 8px;display:flex;justify-content:space-between;z-index:2}@keyframes shine{to{background-position-x:-200%}}
.skeleton.is-loading{background-color:#eaeaf0}.skeleton.is-loading>.carousel-image.fallback{cursor:pointer;aspect-ratio:4/3;display:block;width:100%;height:auto;min-height:1px;object-fit:contain}@media screen and (min-width: 970px){.skeleton.is-loading{min-height:523px}}@media screen and (max-width: 969px){.skeleton.is-loading{min-height:300px}}
.carouselBottomCaption{display:flex;justify-content:center;align-items:center;width:100%;background-color:var(--colors-negative);box-shadow:0px -3px 6px 0px rgba(0,0,0,.1)}.carouselBottomCaption .carouselBtmSummary{box-shadow:none;border-radius:unset}.carouselBottomCaption .carouselBtmSummary .innerWrapper{display:flex;gap:8px;align-items:center;margin-top:-10px}.carouselBottomCaption .carouselBtmSummary .innerWrapper .price{padding:0 16px}.carouselBottomCaption .carouselBtmBtns{display:flex;gap:8px}@media screen and (max-width: 969px){.carouselBottomCaption .carouselBtmBtns.reverseWrapper{flex-direction:row-reverse !important}}.carouselBottomCaption .carouselBtmBtns.reverseWrapper .newContactBtn{border-color:var(--colors-primary) !important;background-image:linear-gradient(to right, var(--component-cta-tertiary-bkg-default) 50%, var(--colors-primary-weak) 50%);color:var(--colors-primary) !important}.carouselBottomCaption .carouselBtmBtns.reverseWrapper .newContactBtn svg path{fill:var(--colors-primary) !important}.carouselBottomCaption .btnMsg,.carouselBottomCaption .btnTel{min-width:160px}.carouselBottomCaption .btnTel .desktopText{display:inline}.carouselBottomCaption .btnTel .mobileText{display:none}@media screen and (max-width: 969px){.carouselBottomCaption .btnTel .desktopText{display:none}.carouselBottomCaption .btnTel .mobileText{display:inline}}.carouselBottomCaption .btnTel{padding-inline:10px}.carouselBottomCaption .CardContainer_CardContainer_header{border-bottom:0 !important}.carouselBottomCaption .CardContainer_CardContainer_body{padding:0}@media screen and (max-width: 969px){.carouselBottomCaption{flex-direction:column}.carouselBottomCaption .carouselBottomInnerWrapper{width:100%}.carouselBottomCaption li{width:100%}.carouselBottomCaption .carouselBtmBtns{padding:14px;justify-content:space-between}.carouselBottomCaption .btnTel,.carouselBottomCaption .btnMsg{flex:1}.carouselBottomCaption .btnTel span{white-space:nowrap}}@media screen and (min-width: 970px){.carouselBottomCaption .carouselBottomInnerWrapper{display:flex;justify-content:space-between;align-items:center;width:100%;max-width:820px}}
.carousel-full-screen-with-cta{position:fixed;inset:0;max-width:100vw;max-height:100vh;z-index:999999;background:var(--colors-negative);display:flex;flex-direction:column;justify-content:space-between;align-items:center;overflow:hidden;padding:12px 0}.carousel-full-screen-with-cta .nav-and-carousel{width:100%;height:100%}.carousel-full-screen-with-cta .nav-and-carousel .nav{display:none}.carousel-full-screen-with-cta .nav-and-carousel .swiper-fs{width:100%}.carousel-full-screen-with-cta .nav-and-carousel .swiper-fs .swiper-wrapper{align-items:center}.carousel-full-screen-with-cta .nav-and-carousel .swiper-fs .swiper-wrapper .swiper-slide{cursor:initial;position:relative;max-width:100vw;height:fit-content;max-height:calc(100vh - 190px);margin:0;display:flex;align-items:center;justify-content:center}.carousel-full-screen-with-cta .nav-and-carousel .swiper-fs .swiper-wrapper .swiper-slide img{aspect-ratio:4/3;object-fit:contain;width:100%;height:fit-content;max-height:calc(100vh - 190px)}.carousel-full-screen-with-cta .nav-and-carousel .swiper-fs .swiper-wrapper .swiper-slide img.swiper-lazy-loading{background-color:var(--colors-secondary-xxxsoft)}.carousel-full-screen-with-cta .nav-and-carousel .swiper-fs .swiper-wrapper .swiper-slide .carousel-pictures-360-inner-wrapper{position:relative;width:100%;height:100%;max-height:calc(100vh - 190px)}.carousel-full-screen-with-cta .nav-and-carousel .swiper-fs .swiper-wrapper .swiper-slide .carousel-photosphere{max-width:100%;max-height:calc(100vh - 190px);height:100%;width:100%}.carousel-full-screen-with-cta .nav-and-carousel .swiper-fs .swiper-wrapper .swiper-slide .carousel-photosphere .psv-navbar{top:0}.carousel-full-screen-with-cta .nav-and-carousel .swiper-fs .swiper-wrapper .swiper-slide .carousel-photosphere .psv-loader{color:rgba(0,0,0,0)}.carousel-full-screen-with-cta .nav-and-carousel .swiper-fs .swiper-wrapper .swiper-slide .carousel-pictures-360-inner-wrapper,.carousel-full-screen-with-cta .nav-and-carousel .swiper-fs .swiper-wrapper .swiper-slide .carousel-photosphere{aspect-ratio:4/3}.carousel-full-screen-with-cta .nav-and-carousel .swiper-fs .swiper-wrapper .swiper-slide .carousel-pictures-360-inner-wrapper+.icon-360,.carousel-full-screen-with-cta .nav-and-carousel .swiper-fs .swiper-wrapper .swiper-slide .carousel-photosphere+.icon-360{position:absolute;width:32px;height:32px;border-radius:32px;bottom:12px;right:12px;background-color:var(--colors-negative);opacity:.75;user-select:none;display:flex;justify-content:center;align-items:center}.carousel-full-screen-with-cta .carouselHeaderNav{display:grid;grid-template-columns:auto 88px;gap:16px;width:100%}.carousel-full-screen-with-cta .info{width:100%;display:grid;grid-template-columns:32px 1fr}.carousel-full-screen-with-cta .info>.pagination{justify-self:center;align-self:center}.carousel-full-screen-with-cta .info .carouselBackButton{border:none;background:unset}.carousel-full-screen-with-cta .info .carouselBackButton svg path{fill:var(--colors-secondary)}.carousel-full-screen-with-cta .info .shareAndFav{display:flex;gap:8px}.carousel-full-screen-with-cta .info .shareAndFav span{position:static}@media screen and (max-width: 969px){.carousel-full-screen-with-cta .info{justify-content:space-between;padding-left:0}.carousel-full-screen-with-cta .info .carouselHeaderNav{align-items:center}}.carousel-full-screen-with-cta .category-carousel{max-width:100vw}.carousel-full-screen-with-cta .category-carousel .swiper{padding:10px}.carousel-full-screen-with-cta .category-carousel .swiper-slide{width:auto;height:auto;margin-right:8px !important}@media screen and (min-width: 970px){.carousel-full-screen-with-cta .category-carousel{margin-right:-58px}.carousel-full-screen-with-cta .fake{position:relative}.carousel-full-screen-with-cta .fake .picturesCounter{position:absolute;right:47.2%;bottom:10px;z-index:1}.carousel-full-screen-with-cta .fake .picturesCounter .pagination{height:auto !important}.carousel-full-screen-with-cta .nav-and-carousel{display:grid;align-items:center;grid-template-columns:minmax(10px, 1fr) minmax(min-content, 60px) auto minmax(min-content, 60px) minmax(300px, 1fr) minmax(10px, 1fr);overflow:initial}.carousel-full-screen-with-cta .nav-and-carousel .swiper-fs{max-width:820px}.carousel-full-screen-with-cta .nav-and-carousel .swiper-fs .swiper-wrapper .swiper-slide{cursor:initial}.carousel-full-screen-with-cta .nav-and-carousel .swiper-fs .swiper-wrapper .swiper-slide img{aspect-ratio:4/3;object-fit:contain}.carousel-full-screen-with-cta .nav-and-carousel .swiper-fs .swiper-wrapper .swiper-slide .carousel-pictures-360-inner-wrapper,.carousel-full-screen-with-cta .nav-and-carousel .swiper-fs .swiper-wrapper .swiper-slide .carousel-photosphere{aspect-ratio:4/3}.carousel-full-screen-with-cta .nav-and-carousel .nav{display:block;background:rgba(0,0,0,.05);min-width:44px;min-height:44px;margin-inline:10px}.carousel-full-screen-with-cta .nav-and-carousel .nav.swiper-fs-prev-button{justify-self:flex-end}.carousel-full-screen-with-cta .nav-and-carousel #pavePubGallery{position:relative;justify-self:center;min-width:300px}.carousel-full-screen-with-cta .nav-and-carousel #pavePubGallery .innerWrapper{position:relative;max-width:300px;max-height:616px;min-height:266px}.carousel-full-screen-with-cta .nav-and-carousel #pavePubGallery .innerWrapper .pubLabel{font-size:12px;margin-bottom:4px}}@media screen and (min-width: 970px)and (max-width: 969px){.carousel-full-screen-with-cta .nav-and-carousel #pavePubGallery{display:none}}@media screen and (min-width: 970px){.carousel-full-screen-with-cta .info{padding:0 24px}.carousel-full-screen-with-cta .category-carousel .swiper-wrapper{justify-content:center}}@media screen and (max-width: 969px){.carousel-full-screen-with-cta{padding:0}}@media screen and (max-width: 969px){.picturesCounter{justify-self:center;margin-right:-58px}.swiper-fs{flex-grow:1}.nav-and-carousel{display:flex;flex-direction:column}.nav-and-carousel #pavePubGallery{display:none}.onlyDesktop{display:none}}@media screen and (min-width: 970px){.onlyMobile{display:none}}.empty{display:none}@media only screen and (hover: none)and (orientation: landscape){.info{visibility:hidden;position:relative;height:0;padding:0;z-index:99999}.carousel-full-screen.animate{gap:0;padding:0}.category-carousel,.carouselBottomCaption,.pagination,.info div,.shareAndFav{display:none !important}button{visibility:visible}.carousel-full-screen .nav-and-carousel .swiper-fs .swiper-wrapper .swiper-slide,.carousel-full-screen-with-cta .nav-and-carousel .swiper-fs .swiper-wrapper .swiper-slide img,.carousel-full-screen .nav-and-carousel .swiper-fs .swiper-wrapper .swiper-slide img{max-height:100vh}}
.swiper-slide.swiper-slide-active.with-skeleton{background:linear-gradient(110deg, #ececec 8%, #f5f5f5 27%, #ececec 33%);background-size:200% 100%;animation:shine 1.5s linear infinite}
#classified-more-infos,#classified-main-infos{display:grid;grid-template-columns:repeat(2, 1fr);gap:16px}.item{grid-column:span 1;display:flex}.full{grid-column:span 2}#paveRepairs:empty{display:none}@media screen and (max-width: 969px){.item,.full{grid-column:span 2}.CardContainer_CardContainer_collapse [class*=titleWrapper]{padding-block:8px}}@media screen and (min-width: 970px){#pavePubMobile{display:none}#paveInfoVendeur.item,#pavePlusLoin.item{order:1}}
