.kl-linsting-cpt--loader{position:fixed;top:0;left:0;width:100vw;width:var(--vw, 100vw);height:100vh;display:none;align-items:center;justify-content:center;background:rgba(41, 44, 61, 0.28);backdrop-filter:blur(10px) saturate(1.1);-webkit-backdrop-filter:blur(10px) saturate(1.1);z-index:-1;opacity:0;visibility:hidden;pointer-events:none;transition:opacity 0.35s ease,
visibility 0.35s ease}.kl-linsting-cpt--loader:not(.kl-show){display:none !important;height:0 !important;min-height:0 !important;overflow:hidden !important;opacity:0 !important;visibility:hidden !important;pointer-events:none !important}.kl-linsting-cpt--loader .kl-search-loader{flex:0 0 auto;width:auto;max-width:min(92vw, 320px)}.kl-linsting-cpt--loader.kl-show{z-index:11111 !important;opacity:1 !important;visibility:visible !important;pointer-events:auto}.kl-linsting-cpt--loader
svg{display:none !important}.kl-search-loader{display:flex;flex-direction:column;align-items:center;gap:0.85rem;padding:2rem 2.35rem 1.75rem;max-width:min(92vw, 320px);text-align:center;background:rgba(255, 255, 255, 0.96);border:1px
solid rgba(41, 44, 61, 0.1);border-radius:20px;box-shadow:0 1px 2px rgba(41, 44, 61, 0.05),
0 16px 48px -10px rgba(41, 44, 61, 0.22);transform:scale(0.96) translateY(8px);transition:transform 0.35s cubic-bezier(0.22, 1, 0.36, 1)}.kl-linsting-cpt--loader.kl-show .kl-search-loader{transform:scale(1) translateY(0)}.kl-search-loader__visual{display:flex;align-items:center;justify-content:center;margin-bottom:0.15rem}.kl-search-loader__spinner{position:relative;width:52px;height:52px}.kl-search-loader__spinner-track,.kl-search-loader__spinner-head{position:absolute;inset:0;border-radius:50%;box-sizing:border-box}.kl-search-loader__spinner-track{border:2.5px solid rgba(41, 44, 61, 0.1)}.kl-search-loader__spinner-head{border:2.5px solid transparent;border-top-color:var(--highlight-color, #e2081d);border-right-color:var(--highlight-color, #e2081d);opacity:0.85;animation:kl-search-loader-spin 0.85s cubic-bezier(0.55, 0.15, 0.35, 0.85) infinite}.kl-search-loader__label{margin:0;font-family:inherit;font-size:0.9375rem;font-weight:500;letter-spacing:0.01em;color:rgba(41, 44, 61, 0.9);line-height:1.35}.kl-search-loader__dots{display:flex;align-items:center;justify-content:center;gap:6px;height:8px}.kl-search-loader__dots
span{width:5px;height:5px;border-radius:50%;background:var(--highlight-color, #e2081d);opacity:0.25;animation:kl-search-loader-dot 1.2s ease-in-out infinite}.kl-search-loader__dots span:nth-child(2){animation-delay:0.15s}.kl-search-loader__dots span:nth-child(3){animation-delay:0.3s}@keyframes kl-search-loader-spin{to{transform:rotate(360deg)}}@keyframes kl-search-loader-dot{0%,80%,100%{opacity:0.2;transform:scale(0.85)}40%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion: reduce){.kl-linsting-cpt--loader,.kl-search-loader{transition-duration:0.01ms}.kl-search-loader__spinner-head{animation-duration:1.4s}.kl-search-loader__dots
span{animation:none;opacity:0.6}}.kl-mini-card.kl-mini-card-post{background:transparent;border:0;box-shadow:none;backdrop-filter:none;border-radius:0;padding:0;row-gap:0}.kl-mini-card.kl-mini-card-post .kl-mini-card--thumb{position:relative;overflow:hidden;height:auto;aspect-ratio:3 / 2;border-radius:14px;margin-bottom:12px;background-color:#f3f3f3}.kl-mini-card.kl-mini-card-post .kl-mini-card--thumb
img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:14px}.kl-mini-card.kl-mini-card-post .kl-mini-card--badge{z-index:12;top:12px;left:12px;right:auto;max-width:calc(100% - 24px);background:#fff;color:#222;font-weight:500;font-size:0.8125rem;line-height:1.25;letter-spacing:0;border-radius:999px;padding:6px
12px;border:0;box-shadow:0 2px 6px rgba(0, 0, 0, 0.12);backdrop-filter:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block}.kl-mini-card.kl-mini-card-post .kl-mini-card--title{order:0;margin:0
0 8px;padding:0;font-weight:700;font-size:1.0625rem;line-height:1.25;color:#000;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical}.kl-mini-card.kl-mini-card-post .kl-mini-card--date{order:1;margin:0;padding:0;font-weight:400;font-size:0.875rem;line-height:1.3;color:#717171}.kl-mini-card.kl-mini-card-post>div:first-child{display:flex;flex-direction:column}.kl-article-listing .kl-mini-card.kl-mini-card-post{flex:1 1 100%;max-width:100%;min-width:0}@media (min-width: 576px){.kl-article-listing .kl-mini-card.kl-mini-card-post{flex:1 1 calc(50% - 10px);max-width:calc(50% - 10px)}}@media (min-width: 992px){.kl-article-listing .kl-mini-card.kl-mini-card-post{flex:1 1 calc(25% - 15px);max-width:calc(25% - 15px)}}.kl-slider-carousel-4-views>.swiper>.swiper-wrapper>.swiper-slide{width:min(320px, 88vw);height:auto}.kl-section-hero-home,.kl-hero-home{position:relative;z-index:120;overflow:visible}.kl-hero-home__lcp{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:0;pointer-events:none}.kl-hero-home>.container{position:relative;z-index:1}.kl-hero-home__search{position:relative;z-index:130}.kl-hero-home .kl-search-establishment{position:relative;z-index:131;overflow:visible}.kl-hero-home .kl-search-establishment__form{overflow:visible}.kl-hero-home .kl-search-establishment__item
.dropdown{position:static}@media (min-width: 992px){.kl-hero-home .kl-search-establishment__item
.dropdown{position:relative}}.kl-hero-home .kl-search-establishment .dropdown-menu,
.kl-hero-home .kl-search-establishment .dropdown-menu.show{z-index:10100 !important;max-height:min(320px, 50vh);overflow-y:auto}.kl-hero-home .kl-search-establishment .ts-dropdown,
.kl-hero-home .kl-search-establishment .ts-dropdown-content{z-index:200 !important}.kl-hero-home .kl-autocomplete-results{z-index:200}.kl-section-map-groupe-france{position:relative;z-index:10}.kl-linsting-cpt .kl-linsting-cpt__search--row--integrated,
.kl-linsting-cpt__search--filters .kl-search-establishment{position:relative;z-index:100;isolation:isolate;overflow:visible}.kl-linsting-cpt .kl-search-establishment .dropdown-menu,
.kl-linsting-cpt .kl-search-establishment .dropdown-menu.show,
.kl-linsting-cpt .kl-search-establishment .ts-dropdown,
.kl-linsting-cpt .kl-search-establishment .ts-dropdown-content{z-index:10100 !important}.kl-search-establishment .dropdown-menu{position:absolute !important;top:100% !important;bottom:auto !important;left:0 !important;right:auto !important;transform:none !important;inset:auto !important;margin-top:4px;width:100% !important;min-width:0 !important;max-width:100% !important;box-sizing:border-box;max-height:min(320px, 50vh);overflow-y:auto}.kl-search-establishment__item[data-field="rayon"] .dropdown-menu,
.kl-search-establishment__item[data-field="specificites"] .dropdown-menu{max-width:min(280px, 100%) !important}.kl-reference-block{position:relative;background:linear-gradient(180deg, #f8f7fa 0%, #eceaf0 50%, #e6e3eb 100%);overflow:hidden}.kl-reference-block::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 85% 60% at 8% 20%, rgba(255, 255, 255, 0.75), transparent 52%),
radial-gradient(ellipse 70% 50% at 95% 85%, rgba(255, 255, 255, 0.35), transparent 48%);pointer-events:none}.kl-reference-block>.container{position:relative;z-index:1}.kl-reference-block__wrapper .kl-h2{font-weight:700;letter-spacing:-0.025em;line-height:1.15}.kl-reference-block__wrapper .kl-h4{line-height:1.55;max-width:36rem}.kl-reference-block__illu{position:relative;overflow:visible;background:transparent;line-height:0}.kl-reference-block__illu>img{display:block;border-radius:18px;box-shadow:0 2px 6px rgba(41, 44, 61, 0.05),
0 20px 50px -24px rgba(41, 44, 61, 0.22)}.kl-reference-block .kl-reference-block__illu__stat--icon,
.kl-reference-block .kl-reference-block__illu__stat--chiffre{background:rgba(255, 255, 255, 0.94) !important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px
solid rgba(41, 44, 61, 0.08) !important;border-radius:14px !important;box-shadow:0 10px 32px rgba(41, 44, 61, 0.12)}.kl-reference-block .kl-reference-block__illu__stat--icon .kl-reference-block__illu__stat--icon--text{color:rgba(41, 44, 61, 0.92);font-weight:600}.kl-reference-block .kl-reference-block__illu__stat--icon .kl-reference-block__illu__stat--icon--icon{color:var(--highlight-color, #e2081d)}.kl-reference-block .kl-reference-block__illu__stat--chiffre .kl-reference-block__illu__stat--chiffre--numb{color:var(--highlight-color, #e2081d);font-weight:700}.kl-reference-block .kl-reference-block__illu__stat--chiffre .kl-reference-block__illu__stat--chiffre--text{color:rgba(41, 44, 61, 0.88);font-weight:600}.kl-reference-block__btn_group{gap:16px}.kl-reference-block__btn_group .kl-btn{border-radius:12px !important;font-weight:600 !important;transition:transform 0.22s ease,
box-shadow 0.22s ease,
border-color 0.22s ease,
background-color 0.22s ease,
color 0.22s ease}.kl-reference-block__btn_group .kl-btn-dark{box-shadow:0 4px 14px rgba(41, 44, 61, 0.15)}.kl-reference-block__btn_group .kl-btn-o{border-width:1.5px !important}@media (hover: hover) and (pointer: fine){.kl-reference-block__btn_group .kl-btn:hover{transform:translateY(-2px);box-shadow:0 8px 22px rgba(41, 44, 61, 0.12)}.kl-reference-block__btn_group .kl-btn-dark:hover{box-shadow:0 8px 24px rgba(41, 44, 61, 0.2)}}@media (prefers-reduced-motion: reduce){.kl-reference-block__btn_group .kl-btn,
.kl-reference-block__btn_group .kl-btn:hover{transition:none;transform:none}}.kl-text-image.kl-content-wrapper-default{position:relative}.kl-text-gallery{position:relative}.kl-text-image .kl-text-image__title{font-weight:700;letter-spacing:-0.02em;line-height:1.18}.kl-text-gallery .kl-text-gallery__title{font-weight:700;letter-spacing:-0.02em;line-height:1.18}.kl-text-image .kl-text-image__subtitle{font-weight:600;color:#292c3d}.kl-text-gallery .kl-text-gallery__subtitle{font-weight:600;color:#292c3d}.kl-text-image .kl-text-image__descritpion{line-height:1.6;max-width:38rem}.kl-text-gallery .kl-text-gallery__descritpion{line-height:1.6;max-width:38rem}.kl-text-image .kl-text-image__col--img
img{border-radius:18px;box-shadow:0 2px 8px rgba(41, 44, 61, 0.06),
0 16px 40px -20px rgba(41, 44, 61, 0.18)}.kl-text-image .kl-text-image__label--text{background:rgba(255, 255, 255, 0.95) !important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px
solid rgba(41, 44, 61, 0.08);border-radius:12px !important;box-shadow:0 8px 28px rgba(41, 44, 61, 0.1)}.kl-text-image .kl-text-image__cta .kl-btn{border-radius:12px !important;font-weight:600 !important;transition:transform 0.22s ease,
box-shadow 0.22s ease}.kl-text-gallery .kl-text-gallery__cta .kl-btn{border-radius:12px !important;font-weight:600 !important;transition:transform 0.22s ease,
box-shadow 0.22s ease}.kl-text-image .kl-text-image__cta .kl-cta-primary{box-shadow:0 4px 16px color-mix(in srgb, var(--highlight-color, #e2081d) 35%, transparent)}.kl-text-gallery .kl-text-gallery__cta .kl-cta-primary{box-shadow:0 4px 16px color-mix(in srgb, var(--highlight-color, #e2081d) 35%, transparent)}@media (hover: hover) and (pointer: fine){.kl-text-image .kl-text-image__cta .kl-btn:hover{transform:translateY(-2px)}.kl-text-gallery .kl-text-gallery__cta .kl-btn:hover{transform:translateY(-2px)}}.kl-text-image .kl-image-gallery-illustration,
.kl-text-gallery .kl-image-gallery-illustration{gap:12px;align-items:stretch}.kl-text-image .kl-image-gallery-item,
.kl-text-gallery .kl-image-gallery-item{border-radius:14px !important;overflow:hidden;border:1px
solid rgba(41, 44, 61, 0.07);box-shadow:0 2px 8px rgba(41, 44, 61, 0.05),
0 12px 32px -18px rgba(41, 44, 61, 0.16);transition:transform 0.28s ease,
box-shadow 0.28s ease}@media (hover: hover) and (pointer: fine){.kl-text-image .kl-image-gallery-item:hover,
.kl-text-gallery .kl-image-gallery-item:hover{transform:translateY(-4px);box-shadow:0 6px 16px rgba(41, 44, 61, 0.08),
0 20px 44px -20px rgba(41, 44, 61, 0.2)}}@supports not (color: color-mix(in srgb, red 50%,blue)){.kl-text-image .kl-text-image__cta .kl-cta-primary{box-shadow:0 4px 16px rgba(41, 44, 61, 0.15)}.kl-text-gallery .kl-text-gallery__cta .kl-cta-primary{box-shadow:0 4px 16px rgba(41, 44, 61, 0.15)}}@media (prefers-reduced-motion: reduce){.kl-text-image .kl-text-image__cta .kl-btn,
.kl-text-image .kl-text-image__cta .kl-btn:hover,
.kl-text-gallery .kl-text-gallery__cta .kl-btn,
.kl-text-gallery .kl-text-gallery__cta .kl-btn:hover,
.kl-text-image .kl-image-gallery-item,
.kl-text-image .kl-image-gallery-item:hover,
.kl-text-gallery .kl-image-gallery-item,
.kl-text-gallery .kl-image-gallery-item:hover{transition:none;transform:none}}.kl-hero-home .kl-hero-home__stat>*{border-radius:14px !important;border:1px
solid rgba(41, 44, 61, 0.06);box-shadow:0 2px 8px rgba(41, 44, 61, 0.05),
0 10px 28px -14px rgba(41, 44, 61, 0.12);backdrop-filter:blur(8px)}.kl-hero-home .kl-hero-home__stat--chiffre--numb{color:var(--highlight-color, #e2081d);font-weight:700}.kl-conseils-block__wrapper .kl-h2{font-weight:700;letter-spacing:-0.02em;line-height:1.15}.kl-conseils-block__wrapper .kl-h4{line-height:1.55;max-width:36rem}.kl-conseils-block__illu
img{border-radius:18px;box-shadow:0 2px 8px rgba(41, 44, 61, 0.06),
0 16px 40px -20px rgba(41, 44, 61, 0.16)}.kl-conseils-block__wrapper .kl-btn{border-radius:12px !important;font-weight:600 !important;box-shadow:0 4px 18px color-mix(in srgb, var(--highlight-color, #e2081d) 32%, transparent);transition:transform 0.22s ease,
box-shadow 0.22s ease,
filter 0.22s ease}@media (hover: hover) and (pointer: fine){.kl-conseils-block__wrapper .kl-btn:hover{transform:translateY(-2px);filter:brightness(1.04)}}@supports not (color: color-mix(in srgb, red 50%,blue)){.kl-conseils-block__wrapper .kl-btn{box-shadow:0 4px 18px rgba(41, 44, 61, 0.14)}}@media (prefers-reduced-motion: reduce){.kl-conseils-block__wrapper .kl-btn,
.kl-conseils-block__wrapper .kl-btn:hover{transition:none;transform:none}}.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}}