.kl-card-vignette-mini{background:#fff;border-radius:12px;border-color:rgba(41, 44, 61, 0.10);overflow:hidden;box-shadow:0 1px 2px rgba(41, 44, 61, 0.04);transition:transform 0.35s cubic-bezier(0.22, 0.61, 0.36, 1),
box-shadow 0.35s ease,
border-color 0.35s ease;will-change:transform}.kl-card-vignette-mini:hover,.kl-card-vignette-mini:focus-visible{transform:translateY(-4px);border-color:rgba(41, 44, 61, 0.16);box-shadow:0 4px 10px rgba(41, 44, 61, 0.06),
0 18px 32px rgba(41, 44, 61, 0.10);text-decoration:none}.kl-card-vignette-mini:focus-visible{outline:2px
solid var(--highlight-color, #e2081d);outline-offset:2px}.kl-card-vignette-mini__thumbnail{border-radius:8px;overflow:hidden}.kl-card-vignette-mini__thumbnail img,
.kl-card-vignette-mini__thumbnail .kl-img-cover{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.7s cubic-bezier(0.22, 0.61, 0.36, 1)}.kl-card-vignette-mini:hover .kl-card-vignette-mini__thumbnail img,
.kl-card-vignette-mini:focus-visible .kl-card-vignette-mini__thumbnail img,
.kl-card-vignette-mini:hover .kl-card-vignette-mini__thumbnail .kl-img-cover,
.kl-card-vignette-mini:focus-visible .kl-card-vignette-mini__thumbnail .kl-img-cover{transform:scale(1.06)}.kl-card-vignette-mini__thumbnail::after{background:linear-gradient(
180deg,
rgba(20, 22, 30, 0) 0%,
rgba(20, 22, 30, 0) 30%,
rgba(20, 22, 30, 0.45) 72%,
rgba(20, 22, 30, 0.85) 100%
) !important;transition:opacity 0.35s ease}.kl-card-vignette-mini--name{text-shadow:0 2px 14px rgba(0, 0, 0, 0.45),
0 1px 2px rgba(0, 0, 0, 0.35);letter-spacing:-0.005em;transition:transform 0.35s cubic-bezier(0.22, 0.61, 0.36, 1)}.kl-card-vignette-mini:hover .kl-card-vignette-mini--name,
.kl-card-vignette-mini:focus-visible .kl-card-vignette-mini--name{transform:translateY(-2px)}.kl-card-vignette-mini .kl-mini-card--badge.kl-badge--post-count{top:12px;left:12px;right:auto;z-index:8;padding:7px
14px;border-radius:999px;font-weight:600;font-size:0.8125rem;line-height:1.25;letter-spacing:0.01em;background-color:#fff !important;color:#292c3d !important;border:1px
solid rgba(41, 44, 61, 0.08);box-shadow:0 2px 10px rgba(41, 44, 61, 0.14);backdrop-filter:none;max-width:calc(100% - 28px);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (prefers-reduced-motion: reduce){.kl-card-vignette-mini,
.kl-card-vignette-mini__thumbnail img,
.kl-card-vignette-mini__thumbnail .kl-img-cover,.kl-card-vignette-mini--name{transition:none}.kl-card-vignette-mini:hover,.kl-card-vignette-mini:focus-visible{transform:none}.kl-card-vignette-mini:hover .kl-card-vignette-mini__thumbnail img,
.kl-card-vignette-mini:focus-visible .kl-card-vignette-mini__thumbnail img,
.kl-card-vignette-mini:hover .kl-card-vignette-mini__thumbnail .kl-img-cover,
.kl-card-vignette-mini:focus-visible .kl-card-vignette-mini__thumbnail .kl-img-cover{transform:none}}@media (max-width: 575.98px){.kl-card-vignette-mini--name{font-size:1.4rem}}.kl-single__hero--gallerie--item,button.kl-single__hero--gallerie--item{margin:0;padding:0;border:none !important;box-shadow:none !important;background:transparent;overflow:hidden;font:inherit;color:inherit;text-align:inherit;cursor:pointer;display:block;width:100%;height:100%;-webkit-appearance:none;appearance:none}.kl-single__hero--gallerie--item:focus-visible,button.kl-single__hero--gallerie--item:focus-visible{outline:2px
solid var(--highlight-color, #292c3d);outline-offset:2px}.kl-single__hero--gallerie--item img,
button.kl-single__hero--gallerie--item
img{display:block;width:100%;height:100%;object-fit:cover;border:none !important}button.kl-single__hero--cta_galerie--thumb{margin:0;padding:0;border:none !important;box-shadow:none !important;background:transparent;display:block;width:100%;cursor:pointer;overflow:hidden;-webkit-appearance:none;appearance:none}button.kl-single__hero--cta_galerie--thumb
img{display:block;width:100%;border:none !important}button.kl-single__hero--cta_galerie--thumb:focus-visible{outline:2px
solid var(--highlight-color, #292c3d);outline-offset:2px}.kl-single__hero--icons-list{display:grid;grid-template-columns:min-content 1fr;column-gap:4px;row-gap:0.625rem;align-items:baseline}.kl-single__hero--icons-list>.kl-single__hero--adresse,.kl-single__hero--icons-list>.kl-single__hero--personnes{display:contents}.kl-single__hero--icons-list .kl-single__hero--adresse i,
.kl-single__hero--icons-list .kl-single__hero--personnes
i{margin-right:0}.kl-single__hero--contact
i{visibility:hidden}@media (min-width: 992px){body.single-restaurant .kl-fiche-widgets--column .kl-fiche-widgets,
body.single-circuit .kl-fiche-widgets--column .kl-fiche-widgets,
body.single-hotel .kl-fiche-widgets--column .kl-fiche-widgets{max-height:calc(100dvh - var(--top-widgets, 160px) - 24px);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding-right:4px}body.single-restaurant .kl-fiche-widgets--column .kl-fiche-widgets::-webkit-scrollbar,
body.single-circuit .kl-fiche-widgets--column .kl-fiche-widgets::-webkit-scrollbar,
body.single-hotel .kl-fiche-widgets--column .kl-fiche-widgets::-webkit-scrollbar{width:6px}body.single-restaurant .kl-fiche-widgets--column .kl-fiche-widgets::-webkit-scrollbar-thumb,
body.single-circuit .kl-fiche-widgets--column .kl-fiche-widgets::-webkit-scrollbar-thumb,
body.single-hotel .kl-fiche-widgets--column .kl-fiche-widgets::-webkit-scrollbar-thumb{background:rgba(41, 44, 61, 0.22);border-radius:6px}}.kl-fiche-widgets .kl-mini-card.kl-mini-card__widget-fiche.kl-fiche-widgets--item{border-radius:10px;border:1px
solid rgba(41, 44, 61, 0.1);box-shadow:0 2px 14px rgba(41, 44, 61, 0.07);padding:12px;backdrop-filter:none}.kl-fiche-widgets .kl-mini-card--reassurance.kl-fiche-widgets--item{flex-direction:column;align-items:stretch;border-radius:10px;border:1px
solid rgba(41, 44, 61, 0.1);box-shadow:0 2px 10px rgba(41, 44, 61, 0.06);padding:0;overflow:hidden;backdrop-filter:none}.kl-fiche-widgets .kl-mini-card--reassurance.kl-fiche-widgets--item .kl-mini-card--icon{display:flex;flex-direction:row;align-items:center;gap:14px;width:100%;padding:14px
16px;margin:0;box-sizing:border-box}.kl-fiche-widgets .kl-mini-card--reassurance.kl-fiche-widgets--item .kl-mini-card--icon
i{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin:0;padding:0;border-radius:8px;font-size:1.15rem;line-height:1}.kl-fiche-widgets .kl-mini-card--reassurance.kl-fiche-widgets--item .kl-mini-card--icon
span{flex:1 1 auto;min-width:0;color:#111;font-weight:600;font-size:0.9375rem;line-height:1.35}