:root{--kk-marron:#492A15;--kk-rouge:#BE3942;--kk-rouge-hover:#C13849;--kk-creme:#F5EFE5;--kk-brun-profond:#3F210D;--kk-gris:#6B6560}.kk-header-sticky{position:sticky;top:0;z-index:50}.elementor-nav-menu .kk-nav-cta>a.elementor-item{border:2px solid #FFF;border-radius:4px;margin-left:12px}.elementor-nav-menu--dropdown .kk-nav-cta>a.elementor-item{margin:8px 0 0;text-align:center;justify-content:center}.kk-h2-accent .elementor-heading-title{border-left:3px solid var(--kk-rouge);padding-left:1rem}.kk-h2-accent.elementor-widget__width-auto .elementor-heading-title,.kk-h2-accent[data-align="center"] .elementor-heading-title{border-left:0;padding-left:0}.kk-dark,.kk-dark .elementor-heading-title,.kk-dark .elementor-widget-text-editor,.kk-dark p{color:#FFF}.kk-dark .elementor-widget-text-editor,.kk-dark p{color:var(--kk-creme)}.kk-dark a:not(.elementor-button){color:var(--kk-creme)}.kk-dark a:not(.elementor-button):hover{color:#FFF}.kk-texture{position:relative}.kk-texture::before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='kkn'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23kkn)'/%3E%3C/svg%3E");background-size:200px}.kk-texture>*{position:relative}.kk-article .alignfull,.kk-article .alignwide,.kk-article .wp-block-group.alignfull,.kk-article .wp-block-group.alignwide{max-width:100%;width:auto;margin-left:0;margin-right:0}.kk-article .has-global-padding{padding-left:0;padding-right:0}.kk-article .has-global-padding>.alignfull{margin-left:0;margin-right:0}.kk-article .wp-block-group.has-background{padding:1.25rem;border-radius:10px}.kk-article img,.kk-article video,.kk-article iframe,.kk-article table{max-width:100%;height:auto}.kk-article .wp-block-table{overflow-x:auto}.kk-sticky-96{position:sticky;top:96px;align-self:flex-start}.kk-fil .elementor-widget-container,.kk-fil #breadcrumbs{font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:var(--kk-gris)}.kk-fil a{color:var(--kk-gris);text-decoration:none;transition:color .15s ease}.kk-fil a:hover{color:var(--kk-marron)}.kk-pastilles .elementor-widget-container{display:flex;flex-wrap:wrap;gap:8px}.kk-pastilles a{display:inline-block;background:rgba(73,42,21,.1);color:var(--kk-marron);font-size:12px;font-weight:600;padding:4px 12px;border-radius:999px;text-decoration:none;transition:background .15s ease}.kk-pastilles a:hover{background:rgba(73,42,21,.2)}.kk-activites{background:#FFF;border:1px solid rgba(229,231,235,.6);border-radius:12px;box-shadow:0 1px 2px rgba(0,0,0,.05);padding:20px}.kk-activites__titre{font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--kk-marron);margin:0 0 16px}.kk-activites__groupe+.kk-activites__groupe{margin-top:16px}.kk-activites__label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--kk-gris);margin:0 0 8px}.kk-activites__tags{display:flex;flex-wrap:wrap;gap:6px}.kk-activites__tags a{display:inline-block;border:1px solid #E5E7EB;border-radius:6px;padding:4px 10px;font-size:12px;color:var(--kk-marron);text-decoration:none;transition:background .15s ease,color .15s ease,border-color .15s ease}.kk-activites__tags a:hover{background:var(--kk-marron);border-color:var(--kk-marron);color:#FFF}.kk-une{aspect-ratio:21 / 9;border-radius:16px;overflow:hidden;background-size:cover;background-position:center;transition:background-size .5s ease}.kk-une:hover{background-size:108% auto}@media (max-width:639px){.kk-une{aspect-ratio:3 / 2}}.kk-carte__visuel{aspect-ratio:16 / 10;border-radius:12px;overflow:hidden}.kk-carte__visuel img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.kk-carte:hover .kk-carte__visuel img{transform:scale(1.05)}.kk-carte__visuel:not(:has(img)){display:none}.kk-carte,.kk-une{position:relative}.kk-carte .elementor-widget-theme-post-title,.kk-une .elementor-widget-button{position:static}.kk-carte .elementor-widget-theme-post-title a::after,.kk-une .elementor-widget-button a::after{content:"";position:absolute;inset:0;z-index:2}.kk-carte:focus-within,.kk-une:focus-within{outline:2px solid var(--e-global-color-primary,#b8232f);outline-offset:4px;border-radius:12px}.kk-carte .elementor-widget-theme-post-title a:focus-visible,.kk-une .elementor-widget-button a:focus-visible{outline:none}.kk-clamp-2,.kk-clamp-2 p{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0}.kk-overline .elementor-heading-title{display:inline-flex;align-items:center;gap:.75rem}.kk-overline .elementor-heading-title::before{content:"";width:32px;height:1px;background:currentColor;flex:none}.kk-overline-centre .elementor-heading-title{display:inline-flex;align-items:center;gap:.75rem;justify-content:center}.kk-overline-centre .elementor-heading-title::before,.kk-overline-centre .elementor-heading-title::after{content:"";width:28px;height:1px;background:currentColor;opacity:.6;flex:none}.kk-horaires dl{display:grid;grid-template-columns:7rem 1fr;gap:.625rem 1rem;align-items:baseline;margin:0;font-size:15px;line-height:1.4}.kk-horaires dt{font-weight:600;color:var(--kk-marron);margin:0}.kk-horaires dd{margin:0;color:var(--kk-marron);font-family:"Outfit",system-ui,sans-serif;font-variant-numeric:tabular-nums}.kk-liens-fleche a{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.875rem 0;color:var(--kk-marron);font-size:14px;font-weight:600;letter-spacing:.05em;text-decoration:none;border-bottom:1px solid rgba(73,42,21,.08);transition:color .15s ease}.kk-liens-fleche a:last-child{border-bottom:0}.kk-liens-fleche a:hover{color:var(--kk-rouge)}.kk-liens-fleche a span:last-child{color:var(--kk-rouge);font-size:16px}.kk-kanji{position:relative;overflow:hidden}.kk-kanji::after{content:"";position:absolute;top:50%;right:-2rem;transform:translateY(-50%);font-family:"Hiragino Mincho ProN","Yu Mincho","Noto Serif JP",serif;font-size:clamp(15rem, 38vw, 32rem);line-height:.85;font-weight:300;letter-spacing:-.05em;color:rgba(255,255,255,.06);pointer-events:none;user-select:none}.kk-kanji>*{position:relative;z-index:1}.kk-kanji--en::after{content:"縁"}.kk-kanji--do::after{content:"道"}.kk-formulaire .elementor-field-group>label{font-size:14px;font-weight:600;color:var(--kk-marron);margin-bottom:4px}.kk-formulaire .elementor-field-group .elementor-field{border:1px solid rgba(73,42,21,.2);border-radius:6px;padding:8px 12px;font-size:14px;color:var(--kk-marron);background:#FFF}.kk-formulaire .elementor-field-group .elementor-field:focus{border-color:var(--kk-rouge);outline:none;box-shadow:0 0 0 2px rgba(190,57,66,.3)}.kk-formulaire .elementor-field-required label::after{content:" *";color:var(--kk-rouge)}.kk-barre-cta{position:fixed;left:0;right:0;bottom:0;z-index:60;box-shadow:0 -2px 12px rgba(0,0,0,.18)}[data-elementor-type="footer"]>.e-con:last-child{padding-bottom:80px}@media (max-width:767px){[data-elementor-type="footer"]>.e-con:last-child{padding-bottom:72px}}.elementor-editor-active .kk-barre-cta,.elementor-editor-preview .kk-barre-cta{position:relative}.kk-grille-images .elementor-widget-image img{width:100%;aspect-ratio:16 / 10;object-fit:cover}.kk-grille-images>.e-con{justify-content:flex-start}.kk-grille-images>.e-con>.elementor-widget-button{margin-top:auto}.elementor-widget.kk-lecture{max-width:72ch!important}.elementor-widget.kk-lecture:has(.has-text-align-center){margin-inline:auto}.kk-footer a{color:var(--kk-creme);text-decoration:none;transition:color .15s ease}.kk-footer a:hover{color:var(--kk-rouge)}.kk-footer .kk-footer-sep{border-top:1px solid rgba(255,255,255,.15)}.kk-planning{--kk-arts:#492A15;--kk-fitness:#BE3942;--kk-enfants:#6BA43A;--kk-bienetre:#A8977E}.kk-planning__filtres{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px}.kk-planning__filtre{font:600 13px/1 var(--e-global-typography-accent-font-family,Inter),sans-serif;letter-spacing:.04em;text-transform:uppercase;padding:11px 18px;border:1px solid rgba(73,42,21,.22);border-radius:999px;background:transparent;color:#492A15;cursor:pointer;transition:background-color .18s ease,color .18s ease,border-color .18s ease}.kk-planning__filtre:hover{background:rgba(73,42,21,.06);border-color:rgba(73,42,21,.5);color:#492A15}.kk-planning__filtre.est-actif:hover{background:#492A15;color:#fff}.kk-planning__filtre.est-actif{background:#492A15;border-color:#492A15;color:#fff}.kk-planning__filtre:focus-visible{outline:2px solid var(--kk-fitness);outline-offset:3px}.kk-planning__grille{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;align-items:start}.kk-jour{min-width:0}.kk-jour__titre{font:700 13px/1 var(--e-global-typography-secondary-font-family,Inter),sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#492A15;padding:12px 10px;margin:0 0 10px;text-align:center;background:rgba(73,42,21,.07);border-radius:8px}.kk-slot{background:#fff;border:1px solid rgba(73,42,21,.1);border-left:3px solid var(--kk-bienetre);border-radius:8px;padding:11px 12px;margin-bottom:8px}.kk-slot[data-fam~="arts"]{border-left-color:var(--kk-arts)}.kk-slot[data-fam~="fitness"]{border-left-color:var(--kk-fitness)}.kk-slot[data-fam~="enfants"]{border-left-color:var(--kk-enfants)}.kk-slot__heure{display:block;font:700 12px/1.3 var(--e-global-typography-secondary-font-family,Inter),sans-serif;font-variant-numeric:tabular-nums;color:var(--kk-fitness);margin-bottom:3px}.kk-slot[data-fam~="arts"] .kk-slot__heure{color:var(--kk-arts)}.kk-slot[data-fam~="enfants"] .kk-slot__heure{color:var(--kk-enfants)}.kk-slot__nom{font:700 14px/1.3 var(--e-global-typography-secondary-font-family,Inter),sans-serif;color:#492A15;margin:0 0 3px}.kk-slot__det{font:400 12px/1.4 var(--e-global-typography-text-font-family,Inter),sans-serif;color:rgba(73,42,21,.66);margin:0}.kk-planning[data-filtre="arts"] .kk-slot:not([data-fam~="arts"]),.kk-planning[data-filtre="fitness"] .kk-slot:not([data-fam~="fitness"]),.kk-planning[data-filtre="bienetre"] .kk-slot:not([data-fam~="bienetre"]),.kk-planning[data-filtre="enfants"] .kk-slot:not([data-fam~="enfants"]){display:none}.kk-jour__vide{font:400 12px/1.4 var(--e-global-typography-text-font-family,Inter),sans-serif;color:rgba(73,42,21,.45);text-align:center;padding:10px 6px;margin:0}@media (max-width:1024px){.kk-planning__grille{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:767px){.kk-planning__grille{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:540px){.kk-planning__grille{grid-template-columns:1fr;gap:20px}.kk-jour__titre{text-align:left;font-size:14px}.kk-slot{padding:13px 14px}.kk-slot__nom{font-size:15px}.kk-planning__filtre{padding:10px 15px;font-size:12px}}.kk-visuel img{width:100%;height:100%;object-fit:cover;border-radius:12px;display:block}.kk-duo .kk-visuel img{aspect-ratio:4 / 3}.kk-colonne-lecture{margin-inline-start:0;max-width:100%}.kk-colonne-lecture>.elementor-widget:last-child>.elementor-widget-container>*:last-child,.kk-duo .elementor-widget:last-child>.elementor-widget-container>*:last-child{margin-bottom:0}.kk-duo .elementor-widget-text-editor ul,.kk-colonne-lecture .elementor-widget-text-editor ul{margin:0 0 0 1.1em;padding:0}.kk-duo .elementor-widget-text-editor li,.kk-colonne-lecture .elementor-widget-text-editor li{margin-bottom:.4em}@media (max-width:767px){.kk-duo{flex-direction:column!important}.kk-duo>.e-con:has(.kk-visuel){order:-1}.kk-duo .kk-visuel img{aspect-ratio:16 / 10}}.kk-carte-activite{position:relative;background:#FFF;border:1px solid rgba(73,42,21,.1);border-radius:12px;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.kk-carte-activite:hover{transform:translateY(-3px);border-color:rgba(73,42,21,.2);box-shadow:0 10px 28px rgba(73,42,21,.14)}.kk-carte-activite__visuel img{display:block;width:100%;height:100%;aspect-ratio:4 / 3;object-fit:cover;transition:transform .5s ease}.kk-carte-activite:hover .kk-carte-activite__visuel img{transform:scale(1.06)}.kk-carte-activite__lien .elementor-button{display:flex;width:100%;justify-content:center;border-radius:0;padding:14px 12px;font-size:12px;letter-spacing:.08em}.kk-carte-activite__lien{position:static}.kk-carte-activite__lien .elementor-button::after{content:"";position:absolute;inset:0;z-index:2}.kk-carte-activite:focus-within{outline:2px solid var(--kk-rouge);outline-offset:3px}.kk-carte-activite .kk-carte-activite__visuel img,.kk-carte-activite .kk-carte-activite__lien .elementor-button{border-radius:0}.kk-horaires,.elementor-widget.kk-horaires{background:#FFF;border-left:3px solid var(--kk-rouge);border-radius:0 10px 10px 0;padding:20px 24px;max-width:560px}.kk-horaires p{margin:0;line-height:1.9}.kk-horaires strong,.kk-horaires b{color:var(--kk-marron)}.kk-horaires,.elementor-widget.kk-horaires{border-top:1px solid rgba(73,42,21,.08);border-right:1px solid rgba(73,42,21,.08);border-bottom:1px solid rgba(73,42,21,.08)}.kk-carte-activite__visuel,.kk-carte-activite__visuel .elementor-widget-container{overflow:hidden;line-height:0}.kk-surtitre .elementor-heading-title{font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--kk-rouge);display:flex;align-items:center;gap:.75rem}.kk-surtitre .elementor-heading-title::before{content:"";width:28px;height:1px;background:var(--kk-rouge);flex:none}.kk-titre-edito .elementor-heading-title{font-family:"Outfit",system-ui,sans-serif;font-weight:200;line-height:1.1;letter-spacing:-.02em;color:var(--kk-marron)}.kk-titre-edito em{color:var(--kk-rouge);font-style:normal}.kk-visuel--attente img{aspect-ratio:4 / 3;width:100%;object-fit:contain;background:rgba(73,42,21,.05);border:1px dashed rgba(73,42,21,.25);border-radius:12px;padding:12%}.kk-bande-visuels .kk-visuel img{aspect-ratio:4 / 3;width:100%;height:100%;object-fit:cover;border-radius:10px;display:block}.kk-titre-edito h2.elementor-heading-title{font-size:clamp(1.75rem, 2.6vw, 2.25rem);line-height:1.15}.kk-titre-edito h3.elementor-heading-title{font-size:clamp(1.375rem, 1.8vw, 1.625rem);font-weight:300;line-height:1.25}.kk-titre-edito h4.elementor-heading-title{font-size:1.25rem;font-weight:400}.kk-duo .elementor-widget-text-editor>.elementor-widget-container>*:last-child,.kk-colonne-lecture .elementor-widget-text-editor>.elementor-widget-container>*:last-child{margin-bottom:0}.kk-duo .elementor-widget-text-editor li,.kk-colonne-lecture .elementor-widget-text-editor li{margin-bottom:8px}.kk-duo .elementor-widget-text-editor li:last-child,.kk-colonne-lecture .elementor-widget-text-editor li:last-child{margin-bottom:0}.kk-duo .elementor-widget-text-editor p,.kk-colonne-lecture .elementor-widget-text-editor p{margin-bottom:20px}.kk-duo .elementor-widget-text-editor p:last-child,.kk-colonne-lecture .elementor-widget-text-editor p:last-child{margin-bottom:0}.kk-duo .elementor-widget-text-editor li>p,.kk-colonne-lecture .elementor-widget-text-editor li>p,.kk-duo .elementor-widget-text-editor li>ul,.kk-colonne-lecture .elementor-widget-text-editor li>ul{margin:0}.kk-duo .elementor-widget-text-editor ul li,.kk-duo .elementor-widget-text-editor ol li,.kk-colonne-lecture .elementor-widget-text-editor ul li,.kk-colonne-lecture .elementor-widget-text-editor ol li{margin-block:0 8px}.kk-duo li,.kk-colonne-lecture li{margin-block:0 8px}.kk-duo li:last-child,.kk-colonne-lecture li:last-child{margin-bottom:0}.kk-duo li>p,.kk-colonne-lecture li>p,.kk-duo li>ul,.kk-colonne-lecture li>ul{margin:0}.kk-titre-edito h3.elementor-heading-title{font-size:clamp(1.5rem, 2.1vw, 1.875rem)}.kk-grille-horaires{padding:clamp(3rem, 6vw, 5rem) 0}.kk-grille-horaires__head{display:grid;grid-template-columns:1fr;gap:1rem;margin-bottom:clamp(2.5rem, 5vw, 4rem);align-items:end}@media (min-width:768px){.kk-grille-horaires__head{grid-template-columns:2fr 1fr}}.kk-grille-horaires__title{font-family:var(--font-outfit,"Outfit",system-ui,sans-serif);font-size:clamp(2rem, 4vw, 3.25rem);font-weight:200;line-height:1.05;letter-spacing:-.02em;color:var(--kk-marron)}.kk-grille-horaires__caption{font-size:12px;letter-spacing:.25em;text-transform:uppercase;color:var(--kk-gris);text-align:right;font-weight:500}.kk-grille-horaires__list{display:flex;flex-direction:column}.kk-jour-h{display:grid;grid-template-columns:minmax(8rem,1fr) 3fr;gap:clamp(1.5rem, 4vw, 3rem);padding:clamp(1.5rem, 3vw, 2.25rem) 0;border-top:1px solid rgba(73,42,21,.18);align-items:baseline}.kk-jour-h:last-child{border-bottom:1px solid rgba(73,42,21,.18)}.kk-jour-h__name{font-family:var(--font-outfit,"Outfit",system-ui,sans-serif);font-size:clamp(1.5rem, 3vw, 2.25rem);font-weight:200;line-height:1;letter-spacing:-.015em;color:var(--kk-marron)}.kk-jour-h__name em{display:block;font-style:normal;font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:var(--kk-rouge);margin-top:.5rem;font-weight:500}.kk-jour-h__slots{display:flex;flex-direction:column;gap:.75rem}.kk-creneau-h{display:grid;grid-template-columns:6.5rem 1fr;gap:1.25rem;align-items:baseline;font-size:15px;line-height:1.5}.kk-creneau-h__time{font-variant-numeric:tabular-nums;color:var(--kk-marron);font-weight:500;letter-spacing:.02em}.kk-creneau-h__label{color:var(--kk-gris)}.kk-creneau-h__label strong{color:var(--kk-marron);font-weight:500}.kk-edit-dojo{position:relative;padding:clamp(4rem, 8vw, 6rem) clamp(1.5rem, 5vw, 4rem);color:var(--kk-creme);overflow:hidden}.kk-edit-dojo__kanji{position:absolute;top:50%;left:5%;transform:translateY(-50%);font-family:"Hiragino Mincho ProN","Yu Mincho","Noto Serif JP",serif;font-size:clamp(12rem, 28vw, 26rem);line-height:.85;color:rgba(245,239,229,.025);pointer-events:none;user-select:none;font-weight:300}.kk-edit-dojo__inner{position:relative;max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr;gap:clamp(2.5rem, 5vw, 4rem);align-items:center}@media (min-width:1024px){.kk-edit-dojo__inner{grid-template-columns:6fr 5fr}}.kk-edit-dojo__addr-overline{font-size:11px;letter-spacing:.4em;text-transform:uppercase;color:rgba(245,239,229,.55);margin-bottom:1.25rem;display:block}.kk-edit-dojo__addr{font-family:var(--font-outfit,"Outfit",system-ui,sans-serif);font-size:clamp(2rem, 4.5vw, 3.5rem);font-weight:200;line-height:1.05;letter-spacing:-.025em;color:var(--kk-creme)}.kk-edit-dojo__addr em{font-style:normal;color:#d8a86b;display:block;font-size:.5em;letter-spacing:0;margin-top:.5rem;font-weight:300}.kk-edit-dojo__metros{margin-top:1.5rem;display:flex;gap:1.25rem;font-size:11px;letter-spacing:.25em;text-transform:uppercase;color:rgba(245,239,229,.6);font-weight:500}.kk-edit-dojo__metros span::before{content:"M";display:inline-block;width:18px;height:18px;border:1px solid currentColor;border-radius:50%;text-align:center;line-height:16px;font-size:9px;margin-right:.5rem;vertical-align:1px}.kk-edit-dojo__cta-block{display:flex;flex-direction:column;gap:1.25rem;padding:2rem;background:rgba(245,239,229,.04);border:1px solid rgba(245,239,229,.12);backdrop-filter:blur(4px)}.kk-edit-dojo__cta-text{font-size:15px;line-height:1.65;color:rgba(245,239,229,.78)}.kk-edit-dojo__cta-link{display:inline-flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;background:var(--kk-rouge);color:#fff;font-size:11px;font-weight:600;letter-spacing:.3em;text-transform:uppercase;transition:background 0.25s ease;width:100%}.kk-edit-dojo__cta-link:hover{background:var(--kk-rouge-hover)}.kk-edit-dojo__cta-link::after{content:"→";font-size:16px;letter-spacing:0;transition:transform 0.25s ease}.kk-edit-dojo__cta-link:hover::after{transform:translateX(4px)}.kk-edit-dojo__phone{display:flex;align-items:center;gap:.75rem;font-size:13px;letter-spacing:.05em;color:rgba(245,239,229,.85);padding-top:1rem;border-top:1px solid rgba(245,239,229,.12)}.kk-edit-dojo__phone strong{font-family:var(--font-outfit,"Outfit",system-ui,sans-serif);font-size:18px;font-weight:300;letter-spacing:.02em;color:var(--kk-creme)}@keyframes kk-edit-rise{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.kk-edit-disc,.kk-edit-stat,.kk-jour-h{animation:kk-edit-rise 0.7s cubic-bezier(.22,1,.36,1) both}.kk-edit-disc:nth-child(1),.kk-edit-stat:nth-child(1),.kk-edit-day:nth-child(1){animation-delay:0.05s}.kk-edit-disc:nth-child(2),.kk-edit-stat:nth-child(2),.kk-edit-day:nth-child(2){animation-delay:0.15s}.kk-edit-disc:nth-child(3),.kk-edit-stat:nth-child(3),.kk-edit-day:nth-child(3){animation-delay:0.25s}.kk-edit-stat:nth-child(4),.kk-edit-day:nth-child(4){animation-delay:0.35s}@media (prefers-reduced-motion:reduce){.kk-edit-disc,.kk-edit-stat,.kk-edit-day,.kk-edit-disc__media img{animation:none;transition:none;transform:none}}.kk-hero-attente{background-blend-mode:luminosity}.kk-hero-attente::after{content:"";position:absolute;inset:auto 0 0 0;height:3px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.25) 0 12px,transparent 12px 24px);pointer-events:none}.elementor-image-carousel-wrapper:not(.swiper-initialized) .swiper-wrapper{display:flex;gap:16px}.elementor-image-carousel-wrapper:not(.swiper-initialized) .swiper-slide{flex:1 1 0%;min-width:0}.elementor-image-carousel-wrapper:not(.swiper-initialized) .swiper-slide img{width:100%;height:auto;border-radius:10px}.elementor-widget-heading h1.elementor-heading-title{font-family:"Inter",system-ui,sans-serif;font-weight:700;font-size:88px;line-height:1;letter-spacing:-1.5px}@media (max-width:1024px){.elementor-widget-heading h1.elementor-heading-title{font-size:60px}}@media (max-width:767px){.elementor-widget-heading h1.elementor-heading-title{font-size:44px;letter-spacing:-1px}}[data-elementor-type="wp-page"]>.e-con:first-child .elementor-button,.kk-hero-activite .elementor-button{font-size:14px;padding:18px 34px;letter-spacing:.1em}@media (max-width:767px){[data-elementor-type="wp-page"]>.e-con:first-child .elementor-button,.kk-hero-activite .elementor-button{font-size:13px;padding:15px 26px}}.kk-liens-legaux{margin-left:.75rem}.kk-liens-legaux a{color:rgba(255,255,255,.72);text-decoration:none;border-bottom:1px solid rgba(255,255,255,.25);transition:color .15s ease,border-color .15s ease}.kk-liens-legaux a:hover{color:#FFF;border-color:rgba(255,255,255,.7)}.kk-liens-legaux span{opacity:.5;margin:0 .35rem}.elementor .kk-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.kk-hero .elementor-button,.kk-hero-activite .elementor-button{border:2px solid transparent}.kk-bande-visuels--portrait .kk-visuel img{aspect-ratio:4 / 5}.kk-credit-photo p{margin:0;font-size:13px;opacity:.7;text-align:right}.kk-credit-hero p{margin:0;font-size:12px;letter-spacing:.04em;color:rgba(255,255,255,.75)}