.CommuneExplorer-module__l7igla__root{flex-direction:column;gap:28px;display:flex}.CommuneExplorer-module__l7igla__grid{grid-template-columns:repeat(auto-fill,minmax(min(230px,100%),1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:1100px){.CommuneExplorer-module__l7igla__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.CommuneExplorer-module__l7igla__item{flex-direction:column;display:flex}.CommuneExplorer-module__l7igla__item[data-credit=false]{padding-bottom:22px}.CommuneExplorer-module__l7igla__credit{color:var(--ga-text-secondary);white-space:nowrap;text-overflow:ellipsis;margin:6px 0 0;font-size:12px;line-height:16px;overflow:hidden}.CommuneExplorer-module__l7igla__tile{border:var(--ga-border-width) solid var(--ga-ink);color:inherit;background:#fff;flex-direction:column;flex:1;text-decoration:none;display:flex}.CommuneExplorer-module__l7igla__tile:focus-visible{outline:2px solid var(--ga-lion);outline-offset:2px}.CommuneExplorer-module__l7igla__media{aspect-ratio:3/2;background:var(--ga-ink);color:var(--ga-paper);position:relative;overflow:hidden}.CommuneExplorer-module__l7igla__photo{object-fit:cover;width:100%;height:100%;transition:transform var(--ga-motion-photo) var(--ga-ease);display:block;position:absolute;inset:0}.CommuneExplorer-module__l7igla__tile:hover .CommuneExplorer-module__l7igla__photo,.CommuneExplorer-module__l7igla__tile:focus-visible .CommuneExplorer-module__l7igla__photo{transform:scale(1.04)}.CommuneExplorer-module__l7igla__media[data-tile=photo]:after{content:"";pointer-events:none;background:linear-gradient(#14141400 35%,#141414d1 100%);position:absolute;inset:0}.CommuneExplorer-module__l7igla__name{z-index:2;letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-size:22px;font-weight:800;line-height:1.1;position:absolute;bottom:16px;left:18px;right:18px}.CommuneExplorer-module__l7igla__typeFrame{aspect-ratio:3/2;background:var(--ga-paper);color:var(--ga-ink);align-items:center;padding:0 34px;display:flex;position:relative}.CommuneExplorer-module__l7igla__typeName{letter-spacing:-.025em;overflow-wrap:anywhere;margin:0;font-size:30px;font-weight:800;line-height:1.05}.CommuneExplorer-module__l7igla__tile:hover .CommuneExplorer-module__l7igla__typeName,.CommuneExplorer-module__l7igla__tile:focus-visible .CommuneExplorer-module__l7igla__typeName{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:2px}.CommuneExplorer-module__l7igla__price{flex-direction:column;gap:4px;margin:0;padding:14px 18px 16px;display:flex}.CommuneExplorer-module__l7igla__figure{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:20px;font-weight:800}.CommuneExplorer-module__l7igla__source{color:var(--ga-text-secondary);font-size:12px}.CommuneExplorer-module__l7igla__creditsLink{color:var(--ga-ink);text-underline-offset:3px;white-space:nowrap;text-decoration:underline}@media (max-width:767px){.CommuneExplorer-module__l7igla__grid{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;grid-template-columns:none;grid-auto-columns:72%;grid-auto-flow:column;gap:14px;padding-bottom:10px;overflow-x:auto}.CommuneExplorer-module__l7igla__item{scroll-snap-align:start}.CommuneExplorer-module__l7igla__name{font-size:20px}.CommuneExplorer-module__l7igla__typeName{font-size:26px}}
.FeaturedCaption-module__40tFna__root{z-index:2;background:var(--ga-paper);max-width:320px;color:var(--ga-ink);border:var(--ga-border-width) solid var(--ga-ink);flex-direction:column;gap:6px;padding:14px 18px 16px;display:none;position:absolute;top:70px;right:70px}@media (min-width:1100px){.FeaturedCaption-module__40tFna__root{display:flex}}.FeaturedCaption-module__40tFna__label{font-size:var(--ga-fs-label);letter-spacing:.14em;text-transform:uppercase;color:var(--ga-text-secondary);font-weight:700}.FeaturedCaption-module__40tFna__promoted{border:var(--ga-border-width) solid var(--ga-ink);color:var(--ga-ink);letter-spacing:.1em;text-transform:uppercase;background:#fff;align-self:flex-start;padding:3px 8px;font-size:12px;font-weight:700}.FeaturedCaption-module__40tFna__title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.FeaturedCaption-module__40tFna__price{font-variant-numeric:tabular-nums;text-decoration:underline;-webkit-text-decoration-color:var(--ga-ink);text-decoration-color:var(--ga-ink);text-underline-offset:5px;transition:text-decoration-color var(--ga-motion-fast) ease;align-self:flex-start;font-size:19px;font-weight:800;text-decoration-thickness:2px}.FeaturedCaption-module__40tFna__root:hover .FeaturedCaption-module__40tFna__price,.FeaturedCaption-module__40tFna__root:focus-visible .FeaturedCaption-module__40tFna__price{-webkit-text-decoration-color:var(--ga-lion);text-decoration-color:var(--ga-lion)}.FeaturedCaption-module__40tFna__root:hover .FeaturedCaption-module__40tFna__title{text-decoration:underline}.FeaturedCaption-module__40tFna__root:focus-visible{outline:2px solid var(--ga-lion);outline-offset:3px}
