.discover-card{margin-top:1.5rem;background:var(--clr-invert);border:1px solid var(--neutral-300);padding:1rem;border-radius:2rem}.discover-card .discover-card-content{text-align:center}@media only screen and (min-width: 861px){.discover-card .discover-card-content{text-align:left;flex-direction:row}}.discover-card .discover-card-title{font-size:1.25rem;font-weight:900;line-height:1.5}.discover-card img,.discover-card .fallback-image-element{max-width:180px;width:100%;height:auto;aspect-ratio:2.22;-o-object-fit:contain;object-fit:contain;border-radius:1rem}@media only screen and (min-width: 861px){.discover-card img,.discover-card .fallback-image-element{max-width:115px;aspect-ratio:1}}.discover-card .btn{flex-shrink:0}@media only screen and (min-width: 861px){.discover-card{flex-direction:row;justify-content:space-between}}.point-accueil-card{position:relative;gap:2rem 1.5rem;color:var(--clr-secondary)}.point-accueil-card img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover;border-radius:1rem}.point-accueil-card .pa-title{font-weight:900;line-height:1.2;font-size:clamp(1.25rem,1.1995rem + .2527vw,1.5rem)}.point-accueil-card .pa-title.clickable{transition:var(--default-hover-transition);cursor:pointer}.point-accueil-card .pa-title.clickable:hover{color:var(--clr-primary)}.point-accueil-card .pa-subtitle{margin-top:.5rem}.point-accueil-card .pa-address,.point-accueil-card .pa-description{margin-top:1rem;font-size:1.125rem;font-weight:700}.point-accueil-card .pa-horaires{gap:.5rem;margin-top:1rem;font-size:1.125rem}.point-accueil-card .pa-btn{margin-top:1rem}.point-accueil-card.active .pa-title{color:var(--clr-primary)}.point-accueil-card.active::after{content:"";position:absolute;inset:.5rem -1rem;border:2px solid var(--clr-primary);border-radius:1.5rem}.point-accueil-card.active:first-child::after{top:-1.5rem}.point-accueil-card.active:last-child::after{bottom:-1.5rem}@container (min-width: 500px){.point-accueil-card{grid-template-columns:2fr 3fr}}.map-instructions{position:absolute;inset:0;isolation:isolate;z-index:1;padding:1.25rem;border-radius:1rem;overflow:hidden}.map-instructions .content{max-width:430px;text-align:center;gap:1.375rem;color:var(--clr-secondary)}.map-instructions img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:-1}.map-instructions svg{width:4rem;height:4rem}.map-instructions a.link{color:var(--clr-primary)}.map-dynamic-bloc{width:100%;height:100%;overflow:hidden;border-radius:1rem}.map-dynamic-bloc img{max-width:inherit !important}.map-dynamic-bloc .ekidom-marker{color:var(--clr-secondary);transition:var(--default-hover-transition)}.map-dynamic-bloc .ekidom-marker:hover,.map-dynamic-bloc .ekidom-marker.active{color:var(--clr-primary) !important}.map-dynamic-bloc .ekidom-marker.active{transform:scale(1.2)}.map-dynamic-bloc .yNHHyP-marker-view.graymode .ekidom-marker{color:var(--neutral-400)}.map-dynamic-bloc .marker{font-size:1rem}.map-dynamic-bloc .marker .title{font-weight:bold;margin-bottom:.5rem;font-size:1.25rem;color:var(--clr-brand-primary)}.map-dynamic-bloc .marker a{text-decoration:none}.map-dynamic-bloc .marker a:hover{text-decoration:underline;color:var(--clr-brand-primary)}.map-dynamic-bloc .infowindow-popup{font-family:var(--main-font)}.map-dynamic-bloc .infowindow-popup img,.map-dynamic-bloc .infowindow-popup .fallback-image-element{width:100%;height:auto;aspect-ratio:1.54;border-radius:1rem}.map-dynamic-bloc .infowindow-popup .content{padding:12px}.map-dynamic-bloc .infowindow-popup .commune-name{font-size:1.25rem;font-weight:900;line-height:1.3;color:var(--clr-secondary)}.map-dynamic-bloc .infowindow-popup .commune-zone{font-weight:700;line-height:1.5;color:var(--neutral-700);margin-top:.75rem}.map-dynamic-bloc .infowindow-popup .commune-link{margin-top:1.5rem}.map-dynamic-bloc .gm-style-iw{padding:0 !important;border-radius:1rem !important;max-height:initial !important}.map-dynamic-bloc .gm-style-iw .gm-style-iw-chr .gm-style-iw-ch{visibility:hidden !important;height:0 !important;width:0 !important;padding:0 !important}.map-dynamic-bloc .gm-style-iw .gm-style-iw-chr button.gm-ui-hover-effect{position:absolute !important;width:1.75rem !important;height:1.75rem !important;display:flex !important;justify-content:center !important;align-items:center !important;background:var(--clr-invert) !important;border-radius:50% !important;opacity:1 !important;top:1rem !important;right:1rem !important;transition:var(--default-hover-transition) !important}.map-dynamic-bloc .gm-style-iw .gm-style-iw-chr button.gm-ui-hover-effect:hover{opacity:.8 !important}.map-dynamic-bloc .gm-style-iw .gm-style-iw-chr button.gm-ui-hover-effect span{width:16px !important;height:16px !important;margin:0 !important}.map-dynamic-bloc .gm-style-iw .gm-style-iw-d{max-height:initial !important;overflow:initial !important}.bien-card{--max-line-description: 2;position:relative;text-decoration:none;color:inherit}.bien-card .bien-card-image-wrapper{width:100%;height:auto;aspect-ratio:291/237;border-radius:1rem;overflow:hidden}.bien-card img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:var(--default-hover-transition)}.bien-card .fallback-image-element{width:100%;height:100%}.bien-card .bien-content{display:flex;flex-direction:column;gap:.5rem;padding:.625rem;margin-top:.625rem}.bien-card .bien-price{font-size:1.25rem;font-weight:900;line-height:1.3;color:var(--clr-primary)}.bien-card .bien-title{font-size:1.25rem;font-weight:900;line-height:1.3;text-transform:capitalize}.bien-card .bien-description{line-height:1.5;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:var(--max-line-description);line-clamp:var(--max-line-description);-webkit-box-orient:vertical}.bien-card .bien-description>p:not([class]){margin-top:0}.bien-card .bien-description>p:not([class]) strong,.bien-card .bien-description>p:not([class]) b{font-weight:normal}.bien-card .bien-description>p:not([class]) i{font-style:normal}.bien-card .bien-caracteristiques{display:flex;flex-direction:column;gap:.5rem;margin-left:0}.bien-card .bien-caracteristiques li{list-style:none}.bien-card .bien-caracteristiques li::before{content:"";display:inline-block;width:.5rem;height:.5rem;border-radius:50%;margin-right:.5rem;background:var(--clr-primary)}.bien-card:hover img{scale:1.2}.projet-construction-card{--max-line-description: 2;position:relative;text-decoration:none;color:inherit}.projet-construction-card .projet-image-wrapper{width:100%;height:auto;aspect-ratio:394/237;border-radius:1rem;overflow:hidden}.projet-construction-card img,.projet-construction-card .fallback-image-element{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:var(--default-hover-transition)}.projet-construction-card .projet-content{display:flex;flex-direction:column;gap:.5rem;padding:.625rem;margin-top:.625rem}.projet-construction-card .projet-secteur{font-weight:700;line-height:1.2;color:var(--clr-primary)}.projet-construction-card .projet-title{font-size:1.25rem;font-weight:900;line-height:1.3}.projet-construction-card .projet-description-courte{line-height:1.5;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:var(--max-line-description);line-clamp:var(--max-line-description);-webkit-box-orient:vertical}.projet-construction-card .projet-description-courte>p:not([class]){margin-top:0}.projet-construction-card:hover img{scale:1.2}.single-commune-quartier h2{margin-bottom:1.5rem}.single-commune-quartier #main-infos-section{border-bottom:1px solid var(--neutral-500)}.single-commune-quartier #main-infos-section img{width:100%;aspect-ratio:1.548;-o-object-fit:cover;object-fit:cover;border-radius:1rem}@media only screen and (min-width: 1201px){.single-commune-quartier #main-infos-section img{aspect-ratio:3.217}}.single-commune-quartier #main-infos-section h2{margin-top:2.5rem}.single-commune-quartier #main-infos-section .description{display:flex;flex-direction:column;gap:1rem;margin-top:1.5rem}.single-commune-quartier #main-infos-section .description h3{font-size:clamp(1.25rem,1.2rem + .25vw,1.5rem);margin-top:.5rem}.single-commune-quartier #main-infos-section .infos-cards-list{gap:2rem;margin-top:2.5rem}@media only screen and (max-width: 846px){.single-commune-quartier #main-infos-section .infos-cards-list{display:grid}}.single-commune-quartier #main-infos-section .info-card{background:var(--neutral-100);padding:2rem;border-radius:1.5rem;flex:1}.single-commune-quartier #main-infos-section .info-card h3{margin-bottom:1rem}@media only screen and (min-width: 441px){.single-commune-quartier #main-infos-section .info-card{min-width:384px}}.single-commune-quartier #main-infos-section .buttons{gap:.75rem;margin-top:1.5rem}.single-commune-quartier #main-infos-section .text{margin-block:.5rem}.single-commune-quartier #agence-proximite-section .wrapper{grid-template-columns:1fr 1fr;gap:2rem}.single-commune-quartier #agence-proximite-section img{width:100%;aspect-ratio:2.28}.single-commune-quartier #agence-proximite-section .map-section{position:relative;height:100%}@media only screen and (min-width: 1201px){.single-commune-quartier #projets-construction-section .projets-grid{grid-template-columns:repeat(3, 1fr)}}@media only screen and (min-width: 1201px){.single-commune-quartier #logements-location-section .logements-grid{grid-template-columns:repeat(3, 1fr)}}.single-commune-quartier .actions-container{display:flex;justify-content:center;align-items:center;margin-top:2.5rem}.single-commune-quartier #discover{background:var(--primary-100)}