.cards-container.establishment-cards{display:flex;flex-wrap:nowrap;gap:16px;overflow-x:auto;padding:6px 2px 14px;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.cards-container.establishment-cards::-webkit-scrollbar{display:none}.cards-container.establishment-cards .card-next-listing.establishement-card{background-color:#fff;border:1px solid #e6e6e6;border-radius:12px;box-shadow:0 4px 8px rgba(0,0,0,.08);cursor:pointer;display:flex;flex:0 0 auto;flex-direction:column;max-width:265px;min-height:auto;overflow:hidden;padding:0!important;scroll-snap-align:start;transition:transform .2s ease,box-shadow .2s ease;width:265px}.cards-container.establishment-cards .card-next-listing.establishement-card:hover{box-shadow:0 8px 20px rgba(0,0,0,.12);transform:translateY(-2px)}.cards-container.establishment-cards .card-next-listing.establishement-card .next-listing-image-wrapper{flex:none;max-width:none;width:100%}.cards-container.establishment-cards .card-next-listing.establishement-card .next-listing-image-wrapper img{border-radius:0;height:150px;max-height:none;-o-object-fit:cover;object-fit:cover;width:100%}.cards-container.establishment-cards .card-next-listing.establishement-card .content{display:flex;flex:1;flex-direction:column;font-size:.8rem;justify-content:flex-start;padding:14px}.cards-container.establishment-cards .card-next-listing.establishement-card .content .establishment-name{font-size:.95rem;font-weight:900}.cards-container.establishment-cards .card-next-listing.establishement-card .content .establishment-address{color:#2d8b8d;font-size:.72rem;font-weight:900}.cards-container.establishment-cards .card-next-listing.establishement-card .content .rating .icon-star,.cards-container.establishment-cards .card-next-listing.establishement-card .content .rating .icon-star-o{margin-right:.18rem!important}.cards-container.establishment-cards .card-next-listing.establishement-card .content .row{margin:0 0 8px}.cards-container.establishment-cards .card-next-listing.establishement-card .content .row small{display:inline-block;line-height:1.2}.cards-container.establishment-cards .card-next-listing.establishement-card .content .btn-blue-business.btn-rounded{display:block;font-size:.8rem;margin-top:auto;padding:.6rem .5rem;width:100%}@media screen and (max-width:480px){.cards-container.establishment-cards .card-next-listing.establishement-card{max-width:320px;width:78vw}}.annuaire-hero .jumbotron-holder{flex:1 1 auto;min-height:0}.btn-blue-business{background-color:#2d8b8d}.text-open{color:#04a558}.establishment-opening-state{font-weight:900!important}@media screen and (max-width:767px){.hero-title{font-size:1.55rem}.hero-subtitle{font-size:1.02rem}.home-section-title{font-size:1.2rem}}