@import url("https://use.typekit.net/zkl5wxm.css");@import url("https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,300;0,400;0,500;0,600;0,700;1,400&family=Archivo:wght@400;600;700;800;900&family=Caveat:wght@500;700&display=swap");@font-face{font-family: "Swarsh Daisy";src: url("/wp-content/themes/kn/fonts/Swarsh_Daisy-Regular.woff2") format("woff2"),url("/wp-content/themes/kn/fonts/Swarsh_Daisy-Regular.woff") format("woff");font-weight: 400;font-style: normal;font-display: swap}@font-face{font-family: "Swarsh Daisy";src: url("/wp-content/themes/kn/fonts/Swarsh_Daisy-Italic.woff2") format("woff2"),url("/wp-content/themes/kn/fonts/Swarsh_Daisy-Italic.woff") format("woff");font-weight: 400;font-style: italic;font-display: swap}.container,.container-fluid,.container-sm,.container-md,.container-lg,.container-xl,.container-xxl{width: 100%;padding-right: calc(var(--gutter-x) * 0.5);padding-left: calc(var(--gutter-x) * 0.5);margin-right: auto;margin-left: auto}.container{max-width: 100%}@media (min-width: 576px){.container,.container-sm{max-width: var(--container-sm)}}@media (min-width: 768px){.container,.container-sm,.container-md{max-width: var(--container-md)}}@media (min-width: 992px){.container,.container-sm,.container-md,.container-lg{max-width: var(--container-lg)}}@media (min-width: 1200px){.container,.container-sm,.container-md,.container-lg,.container-xl{max-width: var(--container-xl)}}@media (min-width: 1400px){.container,.container-sm,.container-md,.container-lg,.container-xl,.container-xxl{max-width: var(--container-xxl)}}.grid_layout{display: grid;gap: 40px;@media (max-width: 992px){gap: 20px}@media (max-width: 576px){grid-template-columns: 1fr}&.nb_cols_2{@media (min-width: 577px){grid-template-columns: repeat(2,1fr)}}&.nb_cols_3{@media (min-width: 768px){grid-template-columns: repeat(3,1fr)}@media (min-width: 577px) and (max-width: 767px){grid-template-columns: repeat(2,1fr)}}&.nb_cols_4{@media (min-width: 992px){grid-template-columns: repeat(4,1fr)}@media (min-width: 768px) and (max-width: 991px){grid-template-columns: repeat(3,1fr)}@media (min-width: 577px) and (max-width: 767px){grid-template-columns: repeat(2,1fr)}}&.nb_cols_5{@media (min-width: 992px){grid-template-columns: repeat(5,1fr)}@media (min-width: 768px) and (max-width: 991px){grid-template-columns: repeat(3,1fr)}@media (min-width: 577px) and (max-width: 767px){grid-template-columns: repeat(2,1fr)}}}@media (min-width: 992px){.content .limited{max-width: 824px}}.cpt{position: relative;text-align: center;.container{position: relative;.teaser{&.slider_cpt{position: relative;.teaser__item{background: var(--white);border-radius: var(--border-radius);position: relative;width: calc((100% - (var(--splide-per-page) - 1) * 1em) / var(--splide-per-page)) !important;&:not(.is-visible){opacity: 0;transition: var(--transition)}&.is-next+&.teaser__item{opacity: 0.3 !important;transition: var(--transition)}@media (max-width: 991px){&.is-next{opacity: 0.3 !important;transition: var(--transition)}}.teaser__date{position: absolute;background: var(--light-purple);color: var(--white);padding: 8px 16px;border-radius: calc(var(--border-radius) / 2);top: 20px;left: 20px;z-index: 10}.teaser__link{color: var(--dark);&:hover{color: var(--light-blue)}.teaser__text{padding: 32px 40px}.teaser__image{overflow: hidden;border-top-left-radius: var(--border-radius);border-top-right-radius: var(--border-radius);img{border-top-left-radius: var(--border-radius);border-top-right-radius: var(--border-radius)}}}}.splide__track{overflow: visible !important}}.teaser__item{position: relative;text-align: left;z-index: 2;transition: var(--transition);&.nopostsfound{justify-self: center;text-align: center;width: 100%}}.teaser__link{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;height: 100%;overflow: hidden;position: relative;background-color: var(--white);border-radius: var(--border-radius);&:hover{.teaser__image img{-webkit-transform: scale(1.1);transform: scale(1.1)}}}.teaser__image{overflow: hidden;height: 200px;img{height: 100%;object-fit: cover;transition: var(--transition);width: 100%}}.teaser__text{display: flex;flex-direction: column;padding: 24px;gap: 5px;.teaser__title{margin: 0;transition: var(--transition);color: var(--dark-blue);border-bottom: 1px solid rgba(12,22,42,0.16);padding-bottom: 8px;margin-bottom: 8px}span{color: var(--blue);display: flex;align-items: center;gap: 5px;&.teaser__location{padding-left: 3px}}}}}.notfound{text-align: center}}.cpt{text-align: left;.cpt__head{display: flex;flex-wrap: wrap;align-items: flex-end;justify-content: space-between;gap: var(--space-md);margin-bottom: var(--space-2xl)}.cpt__head .section__btn,.cpt__head .cta{margin: 0 !important}.section__title{display: flex;gap: var(--space-md);max-width: none;margin: 0}.section__eyebrow{flex: 0 0 100%}.section__title h1,.section__title h2,.section__title .h1_like,.section__title .h2_like{margin: 0}.section__title p:not(.section__eyebrow){margin: 0;font-size: var(--fs-lg);max-width: unset !important}}.cpt .teaser.type_membre{.teaser__link{background-color: var(--color-white);border-radius: var(--border-radius-xl);box-shadow: var(--shadow-sm);transition: box-shadow 0.3s ease}.teaser__link:hover{box-shadow: var(--shadow-xl)}.teaser__image{position: relative;height: auto;aspect-ratio: 16 / 10;img{transition: transform 0.7s var(--ease-out-expo)}}.teaser__gradient{position: absolute;inset: 0;background: linear-gradient(to top,hsl(var(--hsl-ink) / 0.6) 0%,transparent 55%,transparent 100%)}.teaser__logo{position: absolute;top: var(--space-sm);left: var(--space-sm);display: flex;align-items: center;justify-content: center;width: 128px;height: 64px;overflow: hidden;border-radius: var(--border-radius);background: hsl(var(--hsl-white) / 0.95);backdrop-filter: blur(4px);-webkit-backdrop-filter: blur(4px);box-shadow: var(--shadow-md);img{width: 100%;height: 100%;object-fit: contain}}.teaser__text{padding: 28px;gap: 0}.teaser__head{display: flex;align-items: flex-start;justify-content: space-between;gap: var(--space-sm)}.teaser__text .teaser__title{margin: 0;padding: 0;border: 0;color: var(--color-text);font-family: var(--font-display);font-size: var(--fs-2xl);line-height: var(--lh-snug)}.teaser__arrow{flex: 0 0 auto;display: flex;width: 48px;height: 48px;border-radius: var(--border-radius-full);background: var(--color-cream);transition: var(--transition)}.teaser__arrow::before{content: '';display: block;width: 20px;height: 20px;margin: auto;background-color: var(--color-ink);-webkit-mask: url('/wp-content/themes/kn/img/icon_arrow_up_right.svg') no-repeat center / contain;mask: url('/wp-content/themes/kn/img/icon_arrow_up_right.svg') no-repeat center / contain;transition: var(--transition)}.teaser__link:hover .teaser__arrow{background: var(--color-primary);transform: rotate(45deg)}.teaser__link:hover .teaser__arrow::before{background-color: var(--color-white)}.teaser__text p{margin: var(--space-sm) 0 0;color: var(--color-text-muted);line-height: var(--lh-relaxed)}.teaser__more{position: relative;display: inline-block;align-self: flex-start;margin-top: var(--space-md);color: var(--color-primary);font-size: var(--fs-sm);font-weight: var(--semibold)}}.recherche__vide{color: var(--color-text-muted);font-size: var(--fs-lg)}@media (min-width: 576px){.cpt .teaser.type_membre{.teaser__logo{height: 80px}.teaser__text{padding: var(--space-lg)}.teaser__title{font-size: var(--fs-3xl)}}}.cpt .teaser.type_post,.cpt .teaser.type_recherche{.teaser__link{background: none;border-radius: 0;overflow: visible}.teaser__image{height: auto;aspect-ratio: 4 / 3;overflow: hidden;border-radius: var(--border-radius);background: var(--color-cream);img{transition: transform 0.7s var(--ease-out-expo)}}.teaser__link:hover .teaser__image>img{transform: scale(1.05)}.teaser__text{padding: 0;gap: 0;flex: 1 1 auto}.teaser__meta{display: flex;align-items: center;gap: var(--space-xs);margin-top: var(--space-md)}.teaser__cat{display: inline-block;padding: var(--space-3xs) var(--space-xs);border-radius: var(--border-radius);background: hsl(var(--hsl-accent) / 0.15);color: var(--color-accent-dark);font-size: var(--fs-xs);font-weight: var(--semibold);text-transform: uppercase;letter-spacing: 0.05em}.teaser__date{position: static;padding: 0;background: none;border-radius: 0;color: var(--color-text-muted);font-size: var(--fs-xs);font-weight: var(--medium)}.teaser__text .teaser__title{margin: var(--space-sm) 0 0;padding: 0;border: 0;color: var(--color-text);font-family: var(--font-display);font-size: var(--fs-2xl);line-height: var(--lh-snug);transition: var(--transition)}.teaser__link:hover .teaser__title{color: var(--color-primary-dark)}.teaser__text p{flex: 1 1 auto;margin: var(--space-xs) 0 0;color: var(--color-text-muted);line-height: var(--lh-relaxed)}.teaser__more{display: inline-flex;align-items: center;gap: var(--space-2xs);align-self: flex-start;margin-top: var(--space-md);color: var(--color-primary);font-size: var(--fs-sm);font-weight: var(--semibold)}.teaser__more::after{content: '';display: inline-block;width: 16px;height: 16px;background-color: currentColor;-webkit-mask: url('/wp-content/themes/kn/img/icon_arrow_right.svg') no-repeat center / contain;mask: url('/wp-content/themes/kn/img/icon_arrow_right.svg') no-repeat center / contain;transition: transform 0.3s ease}.teaser__link:hover .teaser__more::after{transform: translateX(4px)}}.cpt .teaser.type_equipe:not(.membre_suppleant){.teaser__link{display: flex;flex-direction: column;height: 100%;overflow: hidden;border: 1px solid var(--color-border);border-radius: var(--border-radius);background-color: var(--color-white);box-shadow: var(--shadow-sm);transition: var(--transition)}.teaser__item:hover .teaser__link{transform: translateY(-4px);border-color: var(--color-primary);box-shadow: 0 10px 30px -10px hsl(var(--hsl-ink) / 0.15)}.teaser__image{height: auto;aspect-ratio: 3 / 2;background: var(--color-cream);img{transition: transform 0.5s var(--ease-out-expo)}}.teaser__item:hover .teaser__image img{transform: scale(1.05)}.teaser__text{flex: 1 1 auto;gap: var(--space-sm);padding: var(--space-md)}.teaser__text .teaser__title{margin: 0;padding: 0;border: 0;color: var(--color-text);font-family: var(--font-body);font-size: var(--fs-lg);font-weight: var(--semibold);line-height: var(--lh-snug);transition: var(--transition)}.teaser__item:hover .teaser__title{color: var(--color-primary)}.teaser__poste{margin: var(--space-3xs) 0 0;color: var(--color-text-muted);font-size: var(--fs-sm);line-height: var(--lh-snug)}.teaser__bio{margin: var(--space-sm) 0 0;color: var(--color-text-muted);font-size: var(--fs-sm);line-height: var(--lh-relaxed)}.teaser__separateur{display: block;width: 100%;height: 1px;background: var(--color-border)}.teaser__contacts{display: flex;flex-direction: column;gap: 10px;margin: 0;padding: 0;list-style: none}.teaser__contact{display: flex;align-items: flex-start;gap: 10px;margin: 0;list-style: none;font-size: var(--fs-sm);line-height: var(--lh-snug);&::before{content: '';flex: 0 0 auto;width: 16px;height: 16px;margin-top: 2px;background-color: var(--color-primary);-webkit-mask-repeat: no-repeat;mask-repeat: no-repeat;-webkit-mask-position: center;mask-position: center;-webkit-mask-size: contain;mask-size: contain}a{color: var(--color-text-muted);transition: var(--transition)}a:hover{color: var(--color-primary);text-decoration: underline}}.teaser__contact--mail::before{-webkit-mask-image: url('/wp-content/themes/kn/img/icon_mail.svg');mask-image: url('/wp-content/themes/kn/img/icon_mail.svg')}.teaser__contact--mail a{word-break: break-all}.teaser__contact--tel::before{-webkit-mask-image: url('/wp-content/themes/kn/img/icon_phone.svg');mask-image: url('/wp-content/themes/kn/img/icon_phone.svg')}}.cpt .teaser .membre_suppleant{display: grid;grid-template-columns: repeat(1,1fr);@media (min-width: 992px){grid-template-columns: repeat(3,1fr)}}.teaser__fin{display: none;overflow: hidden;border: 1px solid var(--color-border);border-radius: var(--border-radius);background: var(--color-white);box-shadow: var(--shadow-sm);img{display: block;width: 100%;height: 100%;object-fit: cover}}@media (min-width: 992px){.teaser__fin{display: block;grid-column: span 2}}.cpt .teaser.type_equipe.grid_layout:not(.membre_suppleant){grid-template-columns: 1fr;gap: var(--space-md)}@media (min-width: 768px){.cpt .teaser.type_equipe.grid_layout:not(.membre_suppleant){grid-template-columns: repeat(2,1fr)}}@media (min-width: 992px){.cpt .teaser.type_equipe.grid_layout:not(.membre_suppleant){grid-template-columns: repeat(3,1fr)}}@media (min-width: 1200px){.cpt .teaser.type_equipe.grid_layout:not(.membre_suppleant).teaser--four{grid-template-columns: repeat(4,1fr)}}.cpt__groupe{margin-bottom: var(--space-2xl)}.cpt__groupe:last-child{margin-bottom: 0}.cpt__groupe-titre{margin: var(--space-4xl) 0 var(--space-md)}.cpt>.container>.section__btn{margin: var(--space-2xl) 0 0}.cpt>.container>.section__btn.text-center{text-align: center}.cpt__filtres{display: flex;flex-wrap: wrap;justify-content: start;gap: var(--space-2xs);margin-bottom: var(--space-xl)}.cpt__filtres-title{width: 100%;margin-bottom: var(--space-xs)}.cpt__filtre{display: inline-flex;align-items: center;justify-content: center;margin: 0;padding: var(--space-xs) var(--space-md);border: 1px solid var(--color-border);border-radius: var(--border-radius-cta);background: var(--color-white);color: var(--color-text);font-family: var(--font-body);font-size: var(--fs-sm);font-weight: var(--semibold);line-height: var(--lh-snug);white-space: nowrap;cursor: pointer;transition: var(--transition)}.cpt__filtre:hover{border-color: var(--color-primary);background: var(--color-cream);color: var(--color-primary)}.cpt__filtre.is-active{border-color: var(--color-primary);background: var(--color-primary);color: var(--color-text-invert)}.cpt__filtre.is-active:hover{border-color: var(--color-ink);background: var(--color-ink);color: var(--color-text-invert)}.cpt__vide{padding: var(--space-3xl) 0;color: var(--color-text-muted);text-align: center}.cpt__pagination{margin-top: var(--space-2xl)}.cpt__pages{display: flex;flex-wrap: wrap;justify-content: center;gap: var(--space-2xs);margin: 0;padding: 0;list-style: none;li{margin: 0;list-style: none;&::before{display: none}}}.cpt__page{display: flex;align-items: center;justify-content: center;min-width: 40px;height: 40px;margin: 0;padding: 0 var(--space-2xs);border: 1px solid var(--color-border);border-radius: var(--border-radius-md);background: var(--color-white);color: var(--color-text);font-family: var(--font-body);font-size: var(--fs-sm);font-weight: var(--medium);cursor: pointer;transition: var(--transition)}.cpt__page:hover{border-color: var(--color-primary);color: var(--color-primary)}.cpt__page.is-active{border-color: var(--color-primary);background: var(--color-primary);color: var(--color-text-invert)}.cpt .teaser.type_structure.grid_layout{grid-template-columns: 1fr;gap: var(--space-md);align-items: stretch}@media (min-width: 768px){.cpt .teaser.type_structure.grid_layout{grid-template-columns: repeat(2,1fr)}}@media (min-width: 992px){.cpt .teaser.type_structure.grid_layout{grid-template-columns: repeat(3,1fr)}}.cpt .teaser.type_structure{.teaser__item[hidden]{display: none}.teaser__link{display: flex;flex-direction: column;gap: var(--space-sm);height: 100%;overflow: visible;padding: var(--space-md);border: 1px solid var(--color-border);border-radius: var(--border-radius);background-color: var(--color-white);box-shadow: var(--shadow-sm);transition: var(--transition)}.teaser__item:hover .teaser__link{transform: translateY(-4px);border-color: var(--color-primary);box-shadow: 0 10px 30px -10px hsl(var(--hsl-ink) / 0.15)}.teaser__text{display: flex;flex-direction: column;gap: var(--space-sm);padding: 0}.teaser__text .teaser__title{margin: 0;padding: 0;border: 0;color: var(--color-text);font-family: var(--font-body);font-size: var(--fs-lg);font-weight: var(--semibold);line-height: var(--lh-snug);transition: var(--transition)}.teaser__item:hover .teaser__title{color: var(--color-primary)}.teaser__contacts{display: flex;flex-direction: column;gap: 10px;margin: 0;padding: 0;list-style: none}.teaser__contact{display: flex;align-items: flex-start;gap: 10px;margin: 0;list-style: none;color: var(--color-text-muted);font-size: var(--fs-sm);line-height: var(--lh-snug);&::before{content: '';flex: 0 0 auto;width: 16px;height: 16px;margin-top: 2px;background-color: var(--color-primary);-webkit-mask-repeat: no-repeat;mask-repeat: no-repeat;-webkit-mask-position: center;mask-position: center;-webkit-mask-size: contain;mask-size: contain}a{color: var(--color-text-muted);transition: var(--transition)}a:hover{color: var(--color-primary);text-decoration: underline}}.teaser__contact--adresse::before{-webkit-mask-image: url('/wp-content/themes/kn/img/icon_pin.svg');mask-image: url('/wp-content/themes/kn/img/icon_pin.svg')}.teaser__contact--tel::before{-webkit-mask-image: url('/wp-content/themes/kn/img/icon_phone.svg');mask-image: url('/wp-content/themes/kn/img/icon_phone.svg')}.teaser__contact--site::before{-webkit-mask-image: url('/wp-content/themes/kn/img/icon_globe.svg');mask-image: url('/wp-content/themes/kn/img/icon_globe.svg')}.teaser__contact--site a{word-break: break-all}}.cpt .teaser.type_document.grid_layout{grid-template-columns: 1fr;gap: var(--space-md);align-items: stretch}@media (min-width: 768px){.cpt .teaser.type_document.grid_layout{grid-template-columns: repeat(2,1fr)}}@media (min-width: 992px){.cpt .teaser.type_document.grid_layout{grid-template-columns: repeat(3,1fr)}}.cpt .teaser.type_document{.teaser__item[hidden]{display: none}.teaser__link{display: flex;flex-direction: column;gap: var(--space-sm);height: 100%;overflow: visible;padding: var(--space-md);border: 1px solid var(--color-border);border-radius: var(--border-radius);background-color: var(--color-white);box-shadow: var(--shadow-sm);transition: var(--transition)}.teaser__item:hover .teaser__link{transform: translateY(-4px);border-color: var(--color-primary);box-shadow: 0 10px 30px -10px hsl(var(--hsl-ink) / 0.15)}.teaser__text{display: flex;flex: 1 1 auto;flex-direction: column;gap: var(--space-sm);padding: 0}.teaser__doc-head{display: flex;align-items: flex-start;justify-content: space-between;gap: var(--space-sm)}.teaser__doc-icone{flex: 0 0 auto;display: flex;width: 48px;height: 48px;border-radius: var(--border-radius-md);background: hsl(var(--hsl-primary) / 0.1);transition: var(--transition)}.teaser__doc-icone::before{content: '';display: block;width: 24px;height: 24px;margin: auto;background-color: var(--color-primary);-webkit-mask: url('/wp-content/themes/kn/img/icon_file.svg') no-repeat center / contain;mask: url('/wp-content/themes/kn/img/icon_file.svg') no-repeat center / contain;transition: var(--transition)}.teaser__item:hover .teaser__doc-icone{background: var(--color-primary)}.teaser__item:hover .teaser__doc-icone::before{background-color: var(--color-white)}.teaser__doc-type{display: inline-flex;align-items: center;padding: var(--space-3xs) var(--space-xs);border: 1px solid var(--color-border);border-radius: var(--border-radius-full);background: var(--color-bg-page);color: var(--color-text-muted);font-size: var(--fs-xs);font-weight: var(--medium);line-height: var(--lh-snug);white-space: nowrap}.teaser__text .teaser__title{margin: 0;padding: 0;border: 0;color: var(--color-text);font-family: var(--font-body);font-size: var(--fs-lg);font-weight: var(--semibold);line-height: var(--lh-snug);transition: var(--transition)}.teaser__item:hover .teaser__title{color: var(--color-primary)}.teaser__doc-pied{display: flex;flex-direction: column;gap: var(--space-xs);margin-top: auto}.teaser__doc-meta{display: flex;align-items: center;justify-content: space-between;gap: var(--space-2xs);margin: 0;color: var(--color-text-muted);font-size: var(--fs-xs)}.teaser__doc-lien{display: inline-flex;align-items: center;justify-content: center;gap: var(--space-2xs);padding: 10px var(--space-sm);border-radius: var(--border-radius-full);background: var(--color-primary);color: var(--color-text-invert);font-size: var(--fs-sm);font-weight: var(--medium);line-height: var(--lh-snug);transition: var(--transition)}.teaser__doc-lien::before{content: '';display: inline-block;width: 16px;height: 16px;background-color: currentColor;-webkit-mask: url('/wp-content/themes/kn/img/icon_download.svg') no-repeat center / contain;mask: url('/wp-content/themes/kn/img/icon_download.svg') no-repeat center / contain}.teaser__doc-lien:hover{background: var(--color-primary-dark);color: var(--color-text-invert)}}.cpt__groupe-description{max-width: 75ch;margin: 0 0 var(--space-lg)}.cpt__groupe-description p:last-child{margin-bottom: 0}.cta .bouton,.bouton,.bouton--alt,.menu-cta{display: inline-flex;align-items: center;justify-content: center;gap: var(--space-2xs);width: fit-content;padding: var(--space-sm) 28px;border: 0;border-radius: var(--border-radius-cta);font-family: var(--font-body);font-size: var(--fs-sm);font-weight: var(--semibold);line-height: var(--lh-snug);text-decoration: none;white-space: nowrap;transition: var(--transition)}.cta .bouton,.bouton,.menu-cta{background-color: var(--color-primary);color: var(--color-text-invert)}.cta .bouton:hover,.bouton:hover,.menu-cta:hover{background-color: var(--color-ink);color: var(--color-text-invert)}.bouton--alt{background-color: var(--color-ink);color: var(--color-text-invert)}.bouton--alt:hover{background-color: var(--color-primary);color: var(--color-text-invert)}.cta .bouton:not(.has-picto)::after,.bouton:not(.has-picto,.menu-cta)::after,.bouton--alt:not(.has-picto)::after{content: '';display: inline-block;width: 16px;height: 16px;background-color: currentColor;-webkit-mask: url('/wp-content/themes/kn/img/icon_arrow_right.svg') no-repeat center / contain;mask: url('/wp-content/themes/kn/img/icon_arrow_right.svg') no-repeat center / contain;transition: transform 0.3s ease}.bouton:not(.has-picto):hover::after,.bouton--alt:not(.has-picto):hover::after{transform: translateX(4px)}.bouton.white,.bouton--alt.white{background: transparent;border: 1px solid var(--color-text-invert);color: var(--color-text-invert)}.bouton.white:hover,.bouton--alt.white:hover{background: var(--color-white);color: var(--color-ink)}.bouton.has-picto,.bouton--alt.has-picto{&.before::before,&.after::after{content: '';display: inline-block;width: 16px;height: 16px;background-image: var(--picto-url);background-size: contain;background-repeat: no-repeat;background-position: center}&.after{flex-direction: row}}.bouton.teaser__more{margin-top: auto}.cta:has(.bouton + .bouton),.cta:has(.bouton + .bouton--alt),.cta:has(.bouton--alt + .bouton){display: flex;flex-wrap: wrap;gap: var(--space-xs);width: fit-content}.cta:not(.menu-cta,.surtitre){margin-top: var(--space-xl)}@media (max-width: 768px){.cta{text-align: center}.cta:has(.bouton + .bouton) .bouton,.cta:has(.bouton + .bouton--alt) .bouton,.cta:has(.bouton--alt + .bouton) .bouton--alt{margin-right: auto;margin-left: auto}}.hdp--plein-ecran,.hdp--compact{position: relative;isolation: isolate;overflow: hidden;margin: 0 var(--hero-inset) var(--hero-inset);padding: 0;border-radius: var(--border-radius-lg);.hdp__media{position: absolute;inset: 0;z-index: -1;overflow: hidden;border-radius: var(--border-radius-lg)}.hdp__slide{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;object-position: 100% 30%;opacity: 0;transition: opacity 1s ease}.hdp__slide.is-active{opacity: 1;animation: hdp-ken-burns 18s ease-out both}.hdp__overlay{position: absolute;inset: 0;background: linear-gradient(to bottom,hsl(var(--hsl-ink) / 0.7) 0%,hsl(var(--hsl-ink) / 0.5) 50%,hsl(var(--hsl-ink) / 0.85) 100%)}.container{position: relative;display: flex;flex-direction: column;justify-content: flex-end;padding-top: var(--space-4xl);padding-bottom: var(--space-4xl)}.hdp__content{max-width: 896px;animation: hdp-slide-up 0.8s var(--ease-out-expo) both}.hdp__eyebrow{display: inline-flex;align-items: center;gap: var(--space-xs);margin: 0;padding: var(--space-2xs) var(--space-sm);border-radius: var(--border-radius-full);background: hsl(var(--hsl-white) / 0.15);box-shadow: inset 0 0 0 1px hsl(var(--hsl-white) / 0.2);backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);color: var(--color-text-invert);font-size: var(--fs-sm);font-weight: var(--medium)}.hdp__title{margin: var(--space-md) 0 0;color: var(--color-text-invert);font-size: var(--fs-5xl);line-height: var(--lh-tight)}.hdp__intro{max-width: 672px;margin-top: var(--space-lg);color: hsl(var(--hsl-white) / 0.9);p{margin: 0;font-size: var(--fs-lg);line-height: var(--lh-relaxed)}p+p{margin-top: var(--space-sm)}}.hdp__search{display: flex;align-items: center;gap: var(--space-2xs);width: 100%;max-width: 672px;margin-top: var(--space-xl);padding: var(--space-2xs);border-radius: var(--border-radius-full);background: var(--color-white);box-shadow: var(--shadow-2xl),inset 0 0 0 1px hsl(var(--hsl-white) / 0.3);transition: var(--transition)}.hdp__search:focus-within{box-shadow: var(--shadow-2xl),inset 0 0 0 2px var(--color-primary)}.hdp__search-icon{flex: 0 0 auto;width: 20px;height: 20px;margin-left: var(--space-sm);background-color: var(--color-primary);-webkit-mask: url('/wp-content/themes/kn/img/icon_search.svg') no-repeat center / contain;mask: url('/wp-content/themes/kn/img/icon_search.svg') no-repeat center / contain}.hdp__search-input{flex: 1 1 auto;min-width: 0;width: auto;padding: var(--space-2xs);border: 0;background: none;color: var(--color-text);font-size: var(--fs-base);font-weight: var(--regular)}.hdp__search-input:focus-visible{outline: none}.hdp__search-input::placeholder{color: var(--color-text-muted)}.hdp__search-submit{flex: 0 0 auto;padding: var(--space-xs) var(--space-xl);margin: 0}.hdp__search-submit:hover{background-color: var(--color-primary-dark)}.hdp__search-label{display: none}.section__btn{margin-top: var(--space-xl);margin-bottom: 0}}@media (min-width: 576px){.hdp--plein-ecran,.hdp--compact{.container{padding-top: var(--space-5xl);padding-bottom: var(--space-5xl)}.hdp__title{font-size: var(--fs-6xl)}.hdp__intro p{font-size: var(--fs-xl)}.hdp__search-submit{padding: var(--space-xs) var(--space-md)}.hdp__search-label{display: inline}}}@media (min-width: 992px){.hdp--plein-ecran,.hdp--compact .hdp__title{font-size: var(--fs-7xl)}}@media (min-width: 1200px){.hdp--plein-ecran,.hdp--compact .hdp__title{font-size: var(--fs-8xl)}}@media (prefers-reduced-motion: reduce){.hdp--plein-ecran,.hdp--compact{.hdp__slide.is-active{animation: none}.hdp__content{animation: none}}}@keyframes hdp-ken-burns{from{transform: scale(1)}to{transform: scale(1.08)}}@keyframes hdp-slide-up{from{opacity: 0;transform: translateY(40px)}to{opacity: 1;transform: translateY(0)}}.hdp{&.hdp--head{position: relative;.container{height: 100%;display: flex;.hdp__img{height: 100%;left: 0;object-fit: cover;position: absolute;top: 0;width: 100%;z-index: 1}.hdp__content{display: flex;flex-direction: column;justify-content: center;text-align: center;position: relative;z-index: 2;height: fit-content;margin: auto;gap: 10px;.section__btn{margin: auto}@media (max-width: 767px){padding-top: 80px}.cta{margin: auto}.hdp__title{display: flex;flex-direction: column;gap: var(--space-sm)}.hdp__intro{max-width: 960px;margin: 0 auto;color: var(--color-text-muted);p{margin: 0}}.hdp__elements_bas{display: flex;justify-content: center;align-items: center;gap: var(--space-sm);margin-bottom: var(--space-lg);flex-wrap: wrap}}}}&.hdp--section{background-size: cover;background-repeat: no-repeat;background-position: center;min-height: 560px;display: flex;align-items: center;padding: 80px 0 20px 0;@media (min-width: 992px){padding: 150px 0 20px 0}&:not(.single){background-image: url('/wp-content/themes/kn/img/bg_hdp.jpg');.container{.hdp__intro{max-width: 960px;margin: 0 auto}.hdp__elements_bas{display: flex;justify-content: center;align-items: center;gap: var(--space-sm);margin-bottom: var(--space-lg)}}}&.single{background-image: url('/wp-content/themes/kn/img/bg_single.jpg');.container{h1{color: var(--color-primary);margin: 20px auto 0 auto !important}h2{color: var(--color-text-invert);font-size: var(--fs-4xl);line-height: var(--lh-heading)}}}.container{color: var(--color-text);position: relative;.hdp__content{text-align: center;h1{max-width: 800px;margin: 10px auto;color: var(--color-ink)}}}}}.hdp--plein-ecran .container{justify-content: flex-end;min-height: calc(100vh - var(--header-height) - var(--hero-inset));padding-top: var(--space-5xl)}.hdp--compact .container{justify-content: center;min-height: 360px}.hdp--compact .hdp__title{font-size: var(--fs-4xl)}.hdp--centre .hdp__content{margin-left: auto;margin-right: auto;max-width: 768px;text-align: center}.hdp--centre .hdp__intro{margin-left: auto;margin-right: auto}.hdp--centre .hdp__search,.hdp--centre .section__btn{margin-left: auto;margin-right: auto}@media (min-width: 576px){.hdp--compact .container{min-height: 420px;padding-top: var(--space-4xl);padding-bottom: var(--space-4xl)}.hdp--compact .hdp__title{font-size: var(--fs-5xl)}}@media (min-width: 992px){.hdp--compact .hdp__title{font-size: var(--fs-6xl)}}@media (min-width: 1200px){.hdp--compact .hdp__title{font-size: var(--fs-7xl)}}h1,.h1_like,h2,.h2_like{font-family: var(--font-display);font-weight: var(--regular);font-size: var(--fs-4xl);line-height: var(--lh-heading);letter-spacing: var(--tracking-tight);margin-top: 0;text-wrap: balance}@media (min-width: 576px){h1,.h1_like,h2,.h2_like{font-size: var(--fs-5xl)}}@media (min-width: 992px){h1,.h1_like,h2,.h2_like{font-size: var(--fs-6xl)}}h3,.h3_like{font-family: var(--font-display);font-size: var(--fs-2xl);line-height: var(--lh-snug);letter-spacing: var(--tracking-tight);font-weight: var(--regular);margin-top: 0}@media (min-width: 992px){h3,.h3_like{font-size: var(--fs-3xl)}}h4,.h4_like{font-family: var(--font-body);font-size: var(--fs-lg);line-height: var(--lh-snug);font-weight: var(--semibold);margin-top: 0}@media (min-width: 992px){h4,.h4_like{font-size: var(--fs-xl)}}p,li:not(.menu-item),button{font-family: var(--font-body);font-size: var(--fs-base);line-height: var(--lh-normal);font-weight: var(--regular);margin-top: 0}.lead,.section__title p{font-size: var(--fs-lg);line-height: var(--lh-relaxed)}@media (min-width: 576px){.lead,.section__title p{font-size: var(--fs-xl)}}.text-highlight{font-family: var(--font-highlight);font-style: italic;color: var(--color-accent)}h1 .text-highlight,h2 .text-highlight,.h1_like .text-highlight,.h2_like .text-highlight{font-size: 1.2em;line-height: 0.8;letter-spacing: -0.01em}section.builder .wrapper_slider.place_center .splide__arrows .splide__arrow--next{right: -40px}section.builder .wrapper_slider.place_center .splide__arrows .splide__arrow--prev{left: -40px}section.builder .wrapper_slider:not(.place_center) .splide__arrows .splide__arrow--next{right: 0px}section.builder .wrapper_slider:not(.place_center) .splide__arrows .splide__arrow--prev{left: 0px}section.builder .wrapper_slider.place_bottom .splide__arrows{width: 100%;position: absolute;bottom: 20px}section.builder .wrapper_slider.place_bottom{padding-bottom: 70px}section.builder .wrapper_slider.place_up .splide__arrows{position: relative;top: -50px}section.builder .wrapper_slider.place_up{padding-top: 70px}section.builder .wrapper_slider.align_right .splide__arrows,section.builder .wrapper_slider.align_left .splide__arrows{display: flex;gap: 10px;bottom: 0px;.splide__arrow{position: relative;margin: 0}}section.builder .wrapper_slider.align_right .splide__arrows{justify-content: end;@media (min-width: 1400px){padding-right: 90px}}section.builder .wrapper_slider.align_left .splide__arrows{justify-content: start;@media (min-width: 1200px){padding-right: 40px}@media (min-width: 1400px){padding-left: 125px}}section.builder .wrapper_slider .splide__arrows .splide__arrow svg{display: none}section.builder .wrapper_slider .splide__arrows .splide__arrow--prev,section.builder .wrapper_slider .splide__arrows .splide__arrow--next{background: transparent;width: fit-content;border: 1px solid var(--light-blue);border-radius: 100px;transition: var(--transition);transform: unset !important;height: 40px;padding: 0px 15px;&:hover{background: var(--light-blue);&::before,&::after{color: var(--white);filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(2%) hue-rotate(275deg) brightness(105%) contrast(101%)}}}section.builder .wrapper_slider .splide__arrows .splide__arrow--prev::before{margin-right: 10px}section.builder .wrapper_slider .splide__arrows .splide__arrow--next::after{margin-left: 10px;transform: rotate(180deg)}section.builder .wrapper_slider .splide__arrows .splide__arrow--prev::before,section.builder .wrapper_slider .splide__arrows .splide__arrow--next::after{content: url('/wp-content/themes/kn/img/arrow_slider.svg');display: inline-block}section.builder .wrapper_slider .splide__arrows .splide__arrow--prev::after,section.builder .wrapper_slider .splide__arrows .splide__arrow--next::before{font-size: 14px;color: var(--light-blue);display: inline-block}section.builder .wrapper_slider .splide__arrows .splide__arrow--prev::after{content: "Précédent"}section.builder .wrapper_slider .splide__arrows .splide__arrow--next::before{content: "Suivant"}html{&:has(body){&:has(#wpadminbar){margin-top: 0px !important;margin-bottom: 32px !important}}}#wpadminbar{position: fixed;top: unset !important;bottom: 0 !important}html{overflow-x: hidden;scroll-behavior: smooth;min-height: 100vh}body{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;margin: 0;min-height: 100vh;font-family: var(--font-body);font-weight: var(--regular);font-size: var(--fs-base);line-height: var(--lh-normal);color: var(--color-text);background-color: var(--white);overflow-x: hidden;min-width: 100vw}:focus-visible{outline: 2px solid var(--color-focus);outline-offset: 3px;border-radius: var(--border-radius-sm)}::selection{background: hsl(var(--hsl-primary) / 0.2);color: var(--color-ink)}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration: 0.001ms !important;animation-iteration-count: 1 !important;transition-duration: 0.001ms !important;scroll-behavior: auto !important}}#smooth-content{display: flex;flex-direction: column}*{-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale}*,*::before,*::after{-webkit-box-sizing: border-box;box-sizing: border-box}main{flex: 1}p,button{margin-bottom: 16px}button{pointer-events: all;cursor: pointer}strong{font-weight: var(--bold)}a{color: var(--color-link);text-decoration: none;-webkit-transition: var(--transition);transition: var(--transition)}a:hover{color: var(--color-link-hover)}p[style="text-align: center;"],p[style="text-align: center"]{&>.bouton{margin: 0 auto}}img,video{height: auto;max-width: 100%}figure{background: var(--color-cream);max-width: 100%;overflow: hidden}figure img.size-full{border-radius: 0}figure figcaption{padding: 10px 40px;text-align: center}iframe{max-width: 100%}iframe[src*=youtube]{aspect-ratio: 16/9;border-radius: 8px;display: block;height: auto;overflow: hidden;width: 100%}ul:not([class]),ol:not([class]){line-height: 1.5;margin-bottom: 24px;padding-left: 24px}ul:not([class]){list-style: none !important}ul:not([class]) li::before{background: var(--color-primary);border-radius: 100%;content: "";display: inline-block;height: 5px;margin: -2px 7px 0 -12px;vertical-align: middle;width: 5px}ol li::marker{font-weight: var(--bold) !important;color: black !important}b,strong{font-weight: var(--bold)}[type=text],[type=email],[type=number],[type=tel],[type=password],textarea,select{background: none;border: 0;border-bottom: 1px solid var(--color-border);font-family: var(--font-body);font-size: var(--fs-base);font-weight: var(--medium);line-height: 1;padding: 12.5px 0;width: 100%}textarea{border: 1px solid var(--color-border);border-radius: var(--border-radius-md);padding: var(--space-sm)}.aligncenter,.alignleft,.alignright{display: block;margin: 0 auto 15px}.screen-reader-text{position: absolute !important;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}.txtcenter{text-align: center}.txtright{text-align: right}.txtjustify{text-align: justify}blockquote{border-left: 2px solid var(--color-primary);color: var(--color-text-muted);font-size: var(--fs-2xl);font-weight: var(--semibold);max-width: calc(600px + 2rem);padding-left: 2rem}blockquote p{line-height: 2.25rem}.cta:not(.menu-cta,.surtitre){margin-top: 32px}@media (max-width: 768px){.cta{text-align: center}}.wp-pagenavi{grid-column: 1 / -1}.wp-pagenavi .pages{border: 0px !important}.wp-pagenavi{border-top: 0px solid;-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;margin-top: 60px;padding-top: 40px;position: relative;text-align: center}.wp-pagenavi a,.wp-pagenavi span{border: 1px solid var(--dark-blue) !important;border-radius: 2rem;color: var(--dark-blue);display: inline-block;font-weight: 500;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;margin: 0 5px 10px;text-align: center}.wp-pagenavi .page,.wp-pagenavi .current{height: 40px;padding: 8px 2px;width: 40px}.wp-pagenavi .page:hover{background: var(--dark-blue);color: var(--white)}.wp-pagenavi .current{background: var(--dark-blue);color: var(--white)}.wp-pagenavi [class*=postslink]{-webkit-box-align: center;-ms-flex-align: center;align-items: center;border-color: var(--dark-blue);color: var(--dark-blue);display: -webkit-box;display: -ms-flexbox;display: flex;height: 40px;padding: 4px 1rem}.wp-pagenavi [class*=postslink]:hover{background: var(--dark-blue);color: var(--white)}.wp-pagenavi .previouspostslink,.wp-pagenavi .nextpostslink{margin: 0 auto 10px}.socials{margin: 0;padding: 0;-webkit-box-align: center;-ms-flex-align: center;align-items: center;display: -webkit-box;display: -ms-flexbox;display: flex;gap: 0.5rem;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center}.socials li{list-style: none;margin: 0px;line-height: normal;font-size: 0px}.socials li::before{display: none}.socials__item a{height: 16px;width: 16px;display: inline-block}.socials__item a:not(:hover){color: #fff}.socials__item a::before{content: '';width: 100%;height: 100%;filter: invert(1);background-repeat: no-repeat;background-size: contain;background-position: center;display: inline-block}.socials__item a:hover{color: var(--color-primary)}.socials__item a[data-social*=facebook]::before{background-image: url('/wp-content/themes/kn/img/facebook.svg')}.socials__item a[data-social*=twitter]::before{background-image: url('/wp-content/themes/kn/img/x.svg')}.socials__item a[data-social*=linkedin]::before{background-image: url('/wp-content/themes/kn/img/linkedin.svg')}.socials__item a[data-social*=instagram]::before{background-image: url('/wp-content/themes/kn/img/instagram.svg')}.socials__item a[data-social*=youtube]::before{background-image: url('/wp-content/themes/kn/img/youtube.svg')}.socials__item a[data-social*=whatsapp]::before{background-image: url('/wp-content/themes/kn/img/whatsapp.svg')}.socials__item a[data-social*=mail]::before{background-image: url('/wp-content/themes/kn/img/mail.svg')}.sharing{-webkit-box-align: center;-ms-flex-align: center;align-items: center;border-top: 1px solid var(--color-border);display: -webkit-box;display: -ms-flexbox;display: flex;gap: 15px;-webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end;padding: 16px 12px 32px;text-align: right}.sharing__list{margin: 0;padding: 0;display: -webkit-box;display: -ms-flexbox;display: flex;gap: 10px}.sharing__list li{list-style: none}.sharing__list li::before{display: none}.sharing__icon{-webkit-box-align: center;-ms-flex-align: center;align-items: center;border: 1px solid var(--color-primary);border-radius: 100%;display: -webkit-box;display: -ms-flexbox;display: flex;height: 32px;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;padding: 3px;width: 32px}.sharing__icon::before{content: "";display: block;font-family: "FontAwesome";font-size: 1rem}.sharing__item[data-rs*=facebook] .sharing__icon::before{content: "\f39e"}.sharing__item[data-rs*=twitter] .sharing__icon::before{content: "\e61b"}.sharing__item[data-rs*=linkedin] .sharing__icon::before{content: "\f0e1"}.sharing__item[data-rs*=instagram] .sharing__icon::before{content: "\f16d"}.sharing__item[data-rs*=youtube] .sharing__icon::before{content: "\f167"}.sharing__item[data-rs*=vimeo] .sharing__icon::before{content: "\f27d"}.twitter-tweet{margin-left: auto;margin-right: auto}@media (min-width: 768px){.alignleft{float: left;margin-right: 20px}.alignright{float: right;margin-left: 15px}.wp-pagenavi{padding-left: 150px;padding-right: 150px}.wp-pagenavi [class*=postslink]{position: absolute;top: 40px;width: 135px}.wp-pagenavi .previouspostslink{left: 0;margin-right: 1rem;margin-bottom: 0}.wp-pagenavi .nextpostslink{margin-left: 1rem;margin-top: 0;right: 0}ul:not([class]),ol:not([class]){padding-left: 2rem}}section:not(.cartes){h1:has(+p),.h1_like:has(+.p),h2:has(+p),.h2_like:has(+.p),h3:has(+p),.h3_like:has(+.p),h4:has(+p),.h4_like:has(+p){margin-bottom: var(--space-md)}}section{.section__title:has(h1+p),.section__title:has(.h1_like+p),.section__title:has(h2+p),.section__title:has(.h2_like+p),.section__title:has(h3+p),.section__title:has(.h3_like+p),.section__title:has(h4+p),.section__title:has(.h4_like+p){margin-bottom: var(--space-2xl)}}section{.section__title{display: flex;flex-direction: column;margin: 0 auto var(--space-2xl) auto;&>*{margin-bottom: var(--space-xs)}&.text-center{text-align: center;*{text-align: center}}&.text-end{text-align: end;*{text-align: end}}&.text-start{text-align: start;*{text-align: start}}p:not(.section__eyebrow){max-width: 720px;color: var(--color-text-muted)}.section__eyebrow{margin: 0 0 var(--space-sm);color: var(--color-primary);font-size: var(--fs-sm);font-weight: var(--semibold);line-height: var(--lh-snug);text-transform: uppercase;letter-spacing: 0.2em;max-width: none}}}section[data-color="#001020"] .section__eyebrow,section[data-color="#008865"] .section__eyebrow{color: hsl(var(--hsl-white) / 0.6)}section:not(.galerie,.form){.section__title{p:not(.section__eyebrow){margin: 0 auto}}}section:not(.hdp,[data-color]){+section:not([data-color],.form,.cpt){padding-top: 0 !important}}section{&.pb-0{padding-bottom: 0px}&.pt-0{padding-top: 0px}}section{padding: var(--space-xl) 0}@media (min-width: 768px){section{padding: var(--space-3xl) 0}}@media (min-width: 992px){section{padding: var(--space-4xl) 0}}@media (min-width: 1200px){section{padding: var(--space-5xl) 0}}section{&[data-color="#ffffff"]{background-color: var(--color-white);position: relative}&[data-color="#fff5f0"]{background-color: var(--color-cream-light);position: relative}&[data-color="#fae8d6"]{background-color: var(--color-cream);position: relative}&[data-color="#001020"]{background-color: var(--color-ink);position: relative}&[data-color="#008865"]{background-color: var(--color-primary);position: relative}&[data-color="#ffffff"]:has(+ [data-color="#ffffff"]),&[data-color="#fff5f0"]:has(+ [data-color="#fff5f0"]),&[data-color="#fae8d6"]:has(+ [data-color="#fae8d6"]),&[data-color="#001020"]:has(+ [data-color="#001020"]),&[data-color="#008865"]:has(+ [data-color="#008865"]){padding-bottom: var(--space-xl)}&[data-color="#ffffff"]+section[data-color="#ffffff"],&[data-color="#fff5f0"]+section[data-color="#fff5f0"],&[data-color="#fae8d6"]+section[data-color="#fae8d6"],&[data-color="#001020"]+section[data-color="#001020"],&[data-color="#008865"]+section[data-color="#008865"]{padding-top: var(--space-xl)}&[data-color="#001020"],&[data-color="#008865"]{color: var(--color-text-invert);.section__title,&.etapes,&.columns{h1,h2,h3,h4,h5,p,li{color: var(--color-text-invert)}}.wrapper_slider .splide__arrows .splide__arrow--prev,.wrapper_slider .splide__arrows .splide__arrow--next{&:not(:hover){border: 1px solid var(--color-text-invert) !important}}.wrapper_slider .splide__arrows .splide__arrow--prev::after,.wrapper_slider .splide__arrows .splide__arrow--next::before{color: var(--color-text-invert) !important}}}section.builder:has(.key_nbs__background){position: relative;overflow: hidden;&>*:not(.key_nbs__background){position: relative;z-index: 1}}.key_nbs__background{position: absolute;inset: 0;z-index: 0}.key_nbs__background-image{width: 100%;height: 100%;object-fit: cover}section.builder[data-color="#ffffff"]{--hsl-voile: var(--hsl-white)}section.builder[data-color="#fff5f0"]{--hsl-voile: var(--hsl-cream-light)}section.builder[data-color="#fae8d6"]{--hsl-voile: var(--hsl-cream)}section.builder[data-color="#001020"]{--hsl-voile: var(--hsl-ink)}section.builder[data-color="#008865"]{--hsl-voile: var(--hsl-primary)}.key_nbs__overlay{position: absolute;inset: 0;background: hsl(var(--hsl-voile,var(--hsl-ink)) / 0.8)}section.builder:has(.key_nbs__background):not([data-color]),section.builder:has(.key_nbs__background)[data-color="#001020"],section.builder:has(.key_nbs__background)[data-color="#008865"]{color: var(--color-text-invert);.section__title{h1,h2,h3,h4,h5,p,li,.h1_like,.h2_like,.h3_like{color: var(--color-text-invert)}}.section__eyebrow{color: var(--color-accent)}}:root{--hsl-white: 0 0% 100%;--hsl-cream-light: 18 100% 97%;--hsl-cream: 27 81% 91%;--hsl-ink: 215 100% 6%;--hsl-primary: 165 100% 27%;--hsl-primary-dark: 165 100% 20%;--hsl-accent: 13 100% 66%;--hsl-accent-dark: 13 80% 56%;--hsl-text-muted: 215 30% 25%;--hsl-border: 27 50% 85%;--hsl-danger: 0 75% 45%;--color-white: hsl(var(--hsl-white));--color-cream-light: hsl(var(--hsl-cream-light));--color-cream: hsl(var(--hsl-cream));--color-ink: hsl(var(--hsl-ink));--color-primary: hsl(var(--hsl-primary));--color-primary-dark: hsl(var(--hsl-primary-dark));--color-accent: hsl(var(--hsl-accent));--color-accent-dark: hsl(var(--hsl-accent-dark));--color-danger: hsl(var(--hsl-danger));--color-bg-page: var(--color-cream-light);--color-bg-section: var(--color-white);--color-bg-alt: var(--color-cream);--color-bg-invert: var(--color-ink);--color-text: var(--color-ink);--color-text-muted: hsl(var(--hsl-text-muted));--color-text-invert: var(--color-white);--color-border: hsl(var(--hsl-border));--color-link: var(--color-primary);--color-link-hover: var(--color-primary-dark);--color-focus: var(--color-primary);--font-display: "all-round-gothic","Archivo",system-ui,sans-serif;--font-body: "Poppins",system-ui,sans-serif;--font-highlight: "Swarsh Daisy","Caveat",cursive;--title-font: var(--font-display);--main-font: var(--font-body);--light: 300;--regular: 400;--medium: 500;--semibold: 600;--bold: 700;--extrabold: 800;--fs-xs: 0.75rem;--fs-sm: 0.875rem;--fs-base: 1rem;--fs-lg: 1.125rem;--fs-xl: 1.25rem;--fs-2xl: 1.5rem;--fs-3xl: 1.875rem;--fs-4xl: 2.25rem;--fs-5xl: 3rem;--fs-6xl: 3.75rem;--fs-7xl: 4.5rem;--fs-8xl: 6rem;--lh-tight: 0.95;--lh-heading: 1.05;--lh-snug: 1.25;--lh-normal: 1.5;--lh-relaxed: 1.625;--tracking-tight: -0.02em;--border-radius-sm: 8px;--border-radius-md: 12px;--border-radius: 16px;--border-radius-lg: 20px;--border-radius-xl: 24px;--border-radius-full: 999px;--border-radius-cta: var(--border-radius-full);--space-3xs: 4px;--space-2xs: 8px;--space-xs: 12px;--space-sm: 16px;--space-md: 24px;--space-lg: 32px;--space-xl: 40px;--space-2xl: 48px;--space-3xl: 64px;--space-4xl: 80px;--space-5xl: 112px;--shadow-sm: 0 1px 2px 0 hsl(var(--hsl-ink) / 0.05);--shadow-md: 0 4px 6px -1px hsl(var(--hsl-ink) / 0.1),0 2px 4px -2px hsl(var(--hsl-ink) / 0.1);--shadow-lg: 0 10px 15px -3px hsl(var(--hsl-ink) / 0.1),0 4px 6px -4px hsl(var(--hsl-ink) / 0.1);--shadow-xl: 0 20px 25px -5px hsl(var(--hsl-ink) / 0.1),0 8px 10px -6px hsl(var(--hsl-ink) / 0.1);--shadow-2xl: 0 25px 50px -12px hsl(var(--hsl-ink) / 0.25);--ease-out-expo: cubic-bezier(0.22,1,0.36,1);--transition-fast: all 0.2s ease;--transition: all 0.3s ease;--transition-slow: all 0.8s var(--ease-out-expo);--container-sm: 540px;--container-md: 720px;--container-lg: 960px;--container-xl: 1280px;--container-xxl: 1280px;--gutter-x: 40px;--gutter-y: 0;--header-height: 80px;--hero-inset: 20px;--white: var(--color-white);--dark: var(--color-ink);--grey: var(--color-bg-page);--dark-grey: var(--color-text-muted);--blue: var(--color-primary);--light-blue: var(--color-primary);--dark-blue: var(--color-primary-dark);--purple: var(--color-accent);--light-purple: var(--color-accent);--gold: var(--color-accent);--purple-opacity-33: hsl(var(--hsl-accent) / 0.33);--gradient-purple: linear-gradient(90deg,var(--color-accent) 0%,var(--color-accent-dark) 100%);--gradient-blue: linear-gradient(90deg,var(--color-primary) 0%,var(--color-primary-dark) 100%)}@media (min-width: 640px){:root{--gutter-x: 64px}}@media (min-width: 1024px){:root{--gutter-x: 96px}}.header{position: fixed;transition: var(--transition);z-index: 1000;width: 100%;&.home{&:not(.scrolling){.header__logo{img{filter: brightness(0) invert(1)}}}&.scrolling{.menu__main{.menu-item{&>a{&:after{filter: brightness(0) saturate(100%) invert(6%) sepia(59%) saturate(4889%) hue-rotate(202deg) brightness(94%) contrast(106%) !important}}}}}}&:not(.home){.menu__main{.menu-item{&::marker{display: none !important;list-style: none !important}&>a{&:after{filter: brightness(0) saturate(100%) invert(6%) sepia(59%) saturate(4889%) hue-rotate(202deg) brightness(94%) contrast(106%) !important}}}}}&.scrolling{background: rgba(255,255,255,0.8);box-shadow: 0 4px 30px rgba(0,0,0,0.1);backdrop-filter: blur(5px);.menu{border: 1px solid rgba(0,75,175,0.33) !important;background: transparent !important;.menu__main{&>.menu-item{&>.sub-menu{top: 73px !important;border-radius: 0 0 16px 16px !important}}.menu-item{&>a,&>span{&:not(:hover){color: var(--dark-blue) !important}}}}}}@media (min-width: 992px){&:not(.home){.menu{.menu__main{li:not(.img_left,.img_right){a,a span{&:not(:hover){color: var(--dark-blue)}}}}}}}.header__main{align-items: center;display: flex;justify-content: space-between;transition: all 0.3s;width: 100%;@media (min-width: 992px){padding: 24px 0px}&.container{display: flex;align-items: center;justify-content: space-between;.header__logo{align-self: center;display: block;position: relative;min-width: 192px;min-height: 48px;z-index: 9999;&:after{opacity: 0;transition: var(--transition);transform: translateX(100%)}img{transition: all 0.3s}@media (min-width: 992px){&:hover{img{opacity: 0.7}}}}.cta{&:before{background-image: url('/wp-content/themes/kn/css/img/contact_expert.svg') !important}}}@media (min-width: 992px){.menu{flex-direction: row;overflow: visible;gap: 24px;margin-top: 0;padding: 0 16px;height: 48px;display: flex;position: static;background: rgba(255,255,255,0.08);border-radius: var(--border-radius-cta);backdrop-filter: blur(4px);border: 1px solid rgba(255,255,255,0.16);&.open i{transform: rotate(180deg)}&.open .sub-menu{border-color: var(--light-blue);max-height: 500px}.menu__main{position: static;display: flex;margin: 0;padding: 0;align-items: center;order: -1;overflow: visible;li{list-style: none}&>li{&:before{display: none}}&>.menu-item{overflow: hidden;height: fit-content;padding: 30px 0;width: auto;position: unset;&:hover{overflow: visible;.sub-menu{opacity: 1;max-height: unset;visibility: visible}&>a,&>span{color: var(--light-blue);&:after{transform: rotate(180deg);filter: brightness(0) saturate(100%) invert(6%) sepia(59%) saturate(4889%) hue-rotate(202deg) brightness(94%) contrast(106%) !important}}}&>a,&>span{padding: 16px;align-items: center;transition: all 0.3s;color: #fff;font-family: var(--main-font);font-size: 16px;line-height: 16px;font-weight: var(--bold)}&.menu-item-has-children{&>a{display: flex;justify-content: space-between;align-items: center;position: relative;&:after{content: '';background-image: url(/wp-content/themes/kn/img/chevron_down.svg);width: 12px;height: 12px;display: inline-block;background-size: cover;background-repeat: no-repeat;transition: var(--transition);filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(268deg) brightness(103%) contrast(101%);margin-left: 5px}}}&>.sub-menu{visibility: hidden;max-height: 0;opacity: 0;margin: 0;padding: 0;position: absolute;overflow: hidden;background-color: var(--white);top: 100%;display: grid;padding: 32px 48px;grid-template-columns: repeat(2,minmax(auto,328px));width: max-content;border-radius: var(--border-radius);box-shadow: 0px 30px 30px 0px rgba(0,0,0,0.16);left: 46%;transform: translateX(-50%);@media (min-width: 992px){gap: 47px 30px}@media (min-width: 1200px){gap: 30px}&.four_col{grid-template-columns: repeat(4,minmax(auto,190px))}&>.menu-item{min-height: 50px;&:not(:has(>.sub-menu)){&:hover{a{color: var(--light-blue) !important;span{color: var(--light-blue) !important}}}}&>a{display: flex;flex-direction: column;gap: 12px;transition: var(--transition);&:has(+ .sub-menu){span{&:not(.desc){border-bottom: 1px solid var(--dark-grey);padding-bottom: 12px}}}span{color: var(--dark-blue);transition: var(--transition);&:not(.desc){font-weight: var(--bold);&:has(+ .desc){border-bottom: 1px solid var(--dark-grey);padding-bottom: 12px}}}img{width: 20px;height: 20px;object-fit: contain}}&:has(>.sub-menu){&>.sub-menu{padding: 12px 0 0 0;&>li{display: flex;align-items: center;transition: var(--transition);&:not(:last-child){margin-bottom: 16px}&>a{color: var(--dark-blue);transition: var(--transition);span{color: var(--dark-blue);transition: var(--transition)}}&:hover{a{color: var(--light-blue);span{color: var(--light-blue)}}}}}}}}}}}.menu_mobile,.menu__toggle{display: none}}}}@media (min-width: 992px){@keyframes fadeInFromTop{from{opacity: 0;transform: translateX(-50%) translateY(-10px)}to{opacity: 1;transform: translateX(-50%) translateY(0)}}.menu .menu__main>.menu-item:hover>.sub-menu{animation: fadeInFromTop 0.3s ease-out}}.header{position: fixed;top: 0;left: 0;right: 0;background: var(--color-white);box-shadow: none;transition: box-shadow 0.3s ease}main{padding-top: var(--header-height)}.header.scrolling{background: var(--color-white);box-shadow: 0 0 30px hsl(var(--hsl-ink) / 0.1);backdrop-filter: none}.header .header__main.container{height: var(--header-height);gap: var(--space-md);padding-top: 0;padding-bottom: 0}.header .header__main.container .header__logo{min-width: 0;min-height: 0}.header .header__main.container .header__logo img{width: auto;height: 48px;filter: none}@media (min-width: 992px){.header .header__main.container .menu{border: 0 !important;background: transparent !important}}.header .header__main.container .menu .menu__main{display: flex;align-items: center;gap: var(--space-3xs);margin: 0;padding: 0}.header .header__main.container .menu .menu__main>.menu-item>a{display: flex;align-items: center;gap: var(--space-3xs);padding: var(--space-2xs) var(--space-sm);border-radius: var(--border-radius-full);color: var(--color-text) !important;font-size: var(--fs-sm);font-weight: var(--medium);transition: var(--transition)}.header .header__main.container .menu .menu__main>.menu-item>a>span{color: inherit !important}.header .header__main.container .menu .menu__main>.menu-item:hover>a,.header .header__main.container .menu .menu__main>.menu-item.current-menu-item>a,.header .header__main.container .menu .menu__main>.menu-item.current-page-ancestor>a,.header .header__main.container .menu .menu__main>.menu-item:hover>a>span,.header .header__main.container .menu .menu__main>.menu-item.current-menu-item>a>span,.header .header__main.container .menu .menu__main>.menu-item.current-page-ancestor>a>span{color: var(--color-primary) !important}.header .header__main.container .menu .menu__main>.menu-item:has(.sub-menu)>a::after{content: "";display: inline-block;width: 16px;height: 16px;background-color: currentColor;-webkit-mask: url("/wp-content/themes/kn/img/chevron_down.svg") no-repeat center / contain;mask: url("/wp-content/themes/kn/img/chevron_down.svg") no-repeat center / contain;filter: none !important;transition: transform 0.3s ease;@media (max-width: 991px){display: none}}.header .header__main.container .menu .menu__main>.menu-item:has(.sub-menu):hover>a::after{transform: rotate(180deg)}@media (min-width: 992px){.header .header__main.container .menu .menu__main>.menu-item>.sub-menu{display: grid;grid-template-columns: 320px repeat(2,1fr);align-items: stretch;width: min(1280px,calc(100vw - var(--gutter-x)));max-width: none;padding: 0;top: var(--header-height) !important;margin-top: var(--space-xs);border: 0;border-radius: var(--border-radius-xl) !important;background-color: var(--color-white);box-shadow: 0 10px 30px -10px hsl(var(--hsl-ink) / 0.12);overflow: visible}.header .header__main.container .menu .menu__main>.menu-item>.sub-menu::before{content: '';position: absolute;left: 0;right: 0;bottom: 100%;height: calc(var(--space-xs) + 28px)}.header .header__main.container .menu .menu__main>.menu-item{display: flex;align-items: center;height: var(--header-height);padding: 0;overflow: visible}.header .header__main.container .menu .menu__main>.menu-item>.sub-menu{transition: opacity 0.2s ease}.header .header__main.container .menu .menu__main>.menu-item:hover>.sub-menu{opacity: 0;visibility: hidden;animation: none}.header .header__main.container .menu .menu__main>.menu-item.is-open>.sub-menu,.header .header__main.container .menu .menu__main>.menu-item:focus-within>.sub-menu{opacity: 1;visibility: visible;max-height: unset}.header .header__main.container .menu .menu__main>.menu-item>.sub-menu.four_col{grid-template-columns: 320px repeat(3,1fr)}.header .header__main.container .menu .menu__main .sub-menu>li.img_left,.header .header__main.container .menu .menu__main .sub-menu>li.img_right{position: relative;width: auto !important;min-height: 260px;padding: 0;overflow: hidden;background-size: cover;background-position: center;pointer-events: auto}.header .header__main.container .menu .menu__main .sub-menu>li.img_left{border-radius: var(--border-radius-xl) 0 0 var(--border-radius-xl)}.header .header__main.container .menu .menu__main .sub-menu>li.img_right{order: 2;border-radius: 0 var(--border-radius-xl) var(--border-radius-xl) 0}.header .header__main.container .menu .menu__main .sub-menu>li.img_left::after,.header .header__main.container .menu .menu__main .sub-menu>li.img_right::after{content: '';position: absolute;inset: 0;z-index: 1;pointer-events: none;background: linear-gradient(to top,hsl(var(--hsl-ink) / 0.8) 0%,hsl(var(--hsl-ink) / 0.3) 50%,transparent 100%)}.header .header__main.container .menu .menu__main .sub-menu>li.img_left>a,.header .header__main.container .menu .menu__main .sub-menu>li.img_right>a{position: relative;z-index: 2;display: flex;align-items: start;justify-content: end;height: 100%;padding: 20px;color: var(--color-text-invert) !important;font-family: var(--font-body);font-size: var(--fs-lg);line-height: var(--lh-snug);font-weight: var(--semibold)}.header .header__main.container .menu .menu__main .sub-menu>li.img_left>a>span,.header .header__main.container .menu .menu__main .sub-menu>li.img_right>a>span{color: var(--color-text-invert) !important}.header .header__main.container .menu .menu__main .sub-menu>li:not(.img_left):not(.img_right){padding: var(--space-md) var(--space-2xs)}.header .header__main.container .menu .menu__main .sub-menu>li:not(.img_left):not(.img_right):nth-child(2){padding-left: var(--space-md)}.header .header__main.container .menu .menu__main .sub-menu>li:not(.img_left):not(.img_right):last-child{padding-right: var(--space-md)}.header .header__main.container .menu .menu__main .sub-menu>li:not(.img_left):not(.img_right)>a{display: block;height: 100%;padding: var(--space-sm);border-radius: var(--border-radius);color: var(--color-text) !important;transition: var(--transition)}.header .header__main.container .menu .menu__main .sub-menu>li:not(.img_left):not(.img_right)>a:hover{background: var(--color-cream)}.header .header__main.container .menu .menu__main .sub-menu>li:not(.img_left):not(.img_right)>a>.menu__picto{display: flex;width: 48px;height: 48px;border-radius: var(--border-radius-md);background-color: var(--color-cream);transition: var(--transition)}.header .header__main.container .menu .menu__main .sub-menu>li:not(.img_left):not(.img_right)>a>.menu__picto::before{content: '';display: block;width: 24px;height: 24px;margin: auto;background-color: var(--color-primary);-webkit-mask: var(--picto-url) no-repeat center / contain;mask: var(--picto-url) no-repeat center / contain;transition: var(--transition)}.header .header__main.container .menu .menu__main .sub-menu>li:not(.img_left):not(.img_right)>a:hover>.menu__picto{background-color: var(--color-primary)}.header .header__main.container .menu .menu__main .sub-menu>li:not(.img_left):not(.img_right)>a:hover>.menu__picto::before{background-color: var(--color-white)}.header .header__main.container .menu .menu__main .sub-menu>li:not(.img_left):not(.img_right)>a>span{display: block;margin-top: var(--space-xs);color: var(--color-text) !important;font-size: var(--fs-sm);font-weight: var(--semibold);line-height: var(--lh-snug);transition: var(--transition)}.header .header__main.container .menu .menu__main .sub-menu>li:not(.img_left):not(.img_right)>a:hover>span:not(.desc){color: var(--color-primary) !important}.header .header__main.container .menu .menu__main .sub-menu>li:not(.img_left):not(.img_right)>a>span.desc{margin-top: var(--space-3xs);color: var(--color-text-muted) !important;font-size: var(--fs-xs);font-weight: var(--regular);line-height: var(--lh-relaxed)}}.header .header__main.container .header__actions{display: flex;align-items: center;gap: var(--space-2xs)}.header__search-toggle{display: flex;align-items: center;justify-content: center;width: 40px;height: 40px;padding: 0;margin: 0;border: 0;border-radius: var(--border-radius-full);background: var(--color-cream);cursor: pointer;transition: var(--transition)}.header__search-toggle:hover{background: var(--color-primary)}.header__search-icon{display: block;width: 16px;height: 16px;background-color: var(--color-ink);-webkit-mask: url("/wp-content/themes/kn/img/icon_search.svg") no-repeat center / contain;mask: url("/wp-content/themes/kn/img/icon_search.svg") no-repeat center / contain;transition: var(--transition)}.header__search-toggle:hover .header__search-icon{background-color: var(--color-white)}.search-overlay{position: fixed;inset: 0;z-index: 1100;display: flex;align-items: flex-start;justify-content: center;padding: 96px var(--space-sm) var(--space-sm);background: hsl(var(--hsl-ink) / 0.7);backdrop-filter: blur(4px);-webkit-backdrop-filter: blur(4px);opacity: 0;transition: opacity 0.3s ease;visibility: hidden}.search-overlay.is-open{opacity: 1;visibility: visible}.search-overlay__panel{width: 100%;max-width: 672px;padding: var(--space-md);border-radius: var(--border-radius);background: var(--color-white);box-shadow: var(--shadow-2xl);transform: scale(0.96);transition: transform 0.3s var(--ease-out-expo)}.search-overlay.is-open .search-overlay__panel{transform: scale(1)}.search-overlay__form{display: flex;align-items: center;gap: var(--space-xs);padding-bottom: var(--space-xs);border-bottom: 2px solid hsl(var(--hsl-ink) / 0.1);transition: border-color 0.3s ease}.search-overlay__form:focus-within{border-bottom-color: var(--color-primary)}.search-overlay__icon{flex: 0 0 auto;width: 20px;height: 20px;background-color: var(--color-primary);-webkit-mask: url("/wp-content/themes/kn/img/icon_search.svg") no-repeat center / contain;mask: url("/wp-content/themes/kn/img/icon_search.svg") no-repeat center / contain}.search-overlay__input{flex: 1 1 auto;min-width: 0;width: auto;padding: 0;border: 0;background: none;color: var(--color-text);font-family: var(--font-body);font-size: var(--fs-lg);font-weight: var(--regular);line-height: var(--lh-snug)}.search-overlay__input:focus-visible{outline: none}.search-overlay__input::placeholder{color: var(--color-text-muted)}.search-overlay__close{flex: 0 0 auto;display: flex;align-items: center;justify-content: center;width: 36px;height: 36px;padding: 0;margin: 0;border: 0;border-radius: var(--border-radius-full);background: none;cursor: pointer;transition: var(--transition)}.search-overlay__close:hover{background: var(--color-cream)}.search-overlay__close span{display: block;width: 20px;height: 20px;background-color: var(--color-text-muted);-webkit-mask: url("/wp-content/themes/kn/img/icon_close.svg") no-repeat center / contain;mask: url("/wp-content/themes/kn/img/icon_close.svg") no-repeat center / contain}.search-overlay__hint{margin: var(--space-sm) 0 0;color: var(--color-text-muted);font-size: var(--fs-sm)}.search-overlay__hint kbd{padding: 2px 6px;border: 1px solid var(--color-border);border-radius: var(--border-radius-sm);background: var(--color-cream);font-family: var(--font-body);font-size: var(--fs-xs)}body.search-open{overflow: hidden}@media (min-width: 576px){.search-overlay{padding-top: 128px}}.header .header__main.container .menu_mobile{display: none}.menu__toggle{display: flex;align-items: center;justify-content: center;width: 40px;height: 40px;padding: 0;margin: 0;border: 0;border-radius: var(--border-radius-full);background: var(--color-cream);cursor: pointer;transition: var(--transition)}.menu__toggle:hover{background: var(--color-primary)}.menu__toggle>span{display: block;width: 18px;height: 18px;background-color: var(--color-ink);-webkit-mask: url("/wp-content/themes/kn/img/menu_burger.svg") no-repeat center / contain;mask: url("/wp-content/themes/kn/img/menu_burger.svg") no-repeat center / contain;transition: var(--transition)}.menu__toggle:hover>span{background-color: var(--color-white)}.menu__toggle[aria-expanded="true"]>span{-webkit-mask-image: url("/wp-content/themes/kn/img/icon_close.svg");mask-image: url("/wp-content/themes/kn/img/icon_close.svg")}@media (min-width: 992px){.menu__accordeon{display: none}}@media (max-width: 991px){.header .header__main.container .menu_mobile{display: block}.header .header__main.container .menu{position: fixed;top: var(--header-height);left: 0;right: 0;height: calc(100vh - var(--header-height));height: calc(100dvh - var(--header-height));overflow-y: auto;overscroll-behavior: contain;padding: 0;border-top: 1px solid var(--color-border);background: var(--color-white);opacity: 0;visibility: hidden;transform: translateY(-8px);transition: opacity 0.3s ease,transform 0.3s ease,visibility 0.3s}.header .header__main.container .menu.open{opacity: 1;visibility: visible;transform: translateY(0)}.header .header__main.container .menu .menu__main{display: block;width: min(1280px,100%);margin: 0 auto;padding: var(--space-sm) var(--space-md)}.header .header__main.container .menu .menu__main>.menu-item{display: block;height: auto;margin: 0 0 var(--space-3xs);list-style: none}.header .header__main.container .menu .menu__main>.menu-item.has-accordeon{display: grid;grid-template-columns: 1fr auto;align-items: center}.header .header__main.container .menu .menu__main>.menu-item.has-accordeon>.sub-menu{grid-column: 1 / -1}.header .header__main.container .menu .menu__main>.menu-item::before{display: none}.header .header__main.container .menu .menu__main>.menu-item>a{display: block;padding: var(--space-xs) var(--space-sm);border-radius: var(--border-radius-md);color: var(--color-text) !important;font-size: var(--fs-base);font-weight: var(--medium)}.header .header__main.container .menu .menu__main>.menu-item>a>span{color: inherit !important}.header .header__main.container .menu .menu__main>.menu-item>a:hover{background: var(--color-cream)}.header .header__main.container .menu .menu__main>.menu-item.current-menu-item>a,.header .header__main.container .menu .menu__main>.menu-item.current-page-ancestor>a{background: var(--color-primary);color: var(--color-text-invert) !important}.header .header__main.container .menu .menu__main>.menu-item.current-menu-item>a>span,.header .header__main.container .menu .menu__main>.menu-item.current-page-ancestor>a>span{color: var(--color-text-invert) !important}.header .header__main.container .menu .menu__main>.menu-item>a::after{display: none}.menu__accordeon{display: flex;align-items: center;justify-content: center;width: 40px;height: 40px;padding: 0;margin: 0;border: 0;border-radius: var(--border-radius-md);background: none;cursor: pointer;transition: var(--transition)}.menu__accordeon:hover{background: var(--color-cream)}.menu__accordeon::before{content: '';display: block;width: 16px;height: 16px;background-color: var(--color-text);-webkit-mask: url('/wp-content/themes/kn/img/chevron_down.svg') no-repeat center / contain;mask: url('/wp-content/themes/kn/img/chevron_down.svg') no-repeat center / contain;transition: transform 0.3s ease}.menu-item.is-ouvert>.menu__accordeon::before{transform: rotate(180deg)}.header .header__main.container .menu .menu__main>.menu-item.has-accordeon>.sub-menu{display: none}.header .header__main.container .menu .menu__main>.menu-item.has-accordeon.is-ouvert>.sub-menu{display: block}.header .header__main.container .menu .menu__main .sub-menu{display: block;position: static;width: auto;max-width: none;margin: var(--space-3xs) 0 var(--space-2xs) var(--space-sm);padding: 0 0 0 var(--space-xs);border: 0;border-radius: 0;background: none;box-shadow: none;opacity: 1;visibility: visible;transform: none;animation: none}.header .header__main.container .menu .menu__main .sub-menu,.header .header__main.container .menu .menu__main .sub-menu>li,.header .header__main.container .menu .menu__main>.menu-item{list-style: none}.header .header__main.container .menu .menu__main .sub-menu>li{margin: 0 0 var(--space-3xs);min-height: 0;padding: 0;background: none !important}.header .header__main.container .menu .menu__main .sub-menu>li::before,.header .header__main.container .menu .menu__main .sub-menu>li::after{display: none}.header .header__main.container .menu .menu__main .sub-menu>li.img_left,.header .header__main.container .menu .menu__main .sub-menu>li.img_right{display: none}.header .header__main.container .menu .menu__main .sub-menu>li>a{display: block;height: auto;border-radius: var(--border-radius-sm);color: var(--color-text-muted) !important;font-size: var(--fs-sm);font-weight: var(--regular)}.header .header__main.container .menu .menu__main .sub-menu>li>a:hover{background: var(--color-cream);color: var(--color-primary) !important}.header .header__main.container .menu .menu__main .sub-menu>li>a>span{display: inline;margin: 0;color: inherit !important;font-size: inherit;font-weight: inherit}.header .header__main.container .menu .menu__main .sub-menu>li>a>.menu__picto,.header .header__main.container .menu .menu__main .sub-menu>li>a>span.desc{display: none}body.menu-open{overflow: hidden}}@media (min-width: 992px){.header .header__main.container .menu .menu__main>.menu-item:is(.current-menu-item:not(.img_left),.current_page_item:not(.img_left),.current-menu-ancestor:not(.img_left),.current-menu-parent:not(.img_left),.current-page-ancestor:not(.img_left),.current-page-parent:not(.img_left))>a,.header .header__main.container .menu .menu__main>.menu-item:is(.current-menu-item:not(.img_left),.current_page_item:not(.img_left),.current-menu-ancestor:not(.img_left),.current-menu-parent:not(.img_left),.current-page-ancestor:not(.img_left),.current-page-parent:not(.img_left))>a>span{color: var(--color-accent) !important}.header .header__main.container .menu .menu__main .sub-menu>li:not(.img_left):not(.img_right):is(.current-menu-item:not(.img_left),.current_page_item:not(.img_left),.current-menu-ancestor:not(.img_left),.current-menu-parent:not(.img_left),.current-page-ancestor:not(.img_left),.current-page-parent:not(.img_left))>a>span:not(.desc){color: var(--color-accent) !important}.header .header__main.container .menu .menu__main .sub-menu>li:not(.img_left):not(.img_right):is(.current-menu-item:not(.img_left),.current_page_item:not(.img_left),.current-menu-ancestor:not(.img_left),.current-menu-parent:not(.img_left),.current-page-ancestor:not(.img_left),.current-page-parent:not(.img_left))>a>.menu__picto{background-color: var(--color-accent)}.header .header__main.container .menu .menu__main .sub-menu>li:not(.img_left):not(.img_right):is(.current-menu-item:not(.img_left),.current_page_item:not(.img_left),.current-menu-ancestor:not(.img_left),.current-menu-parent:not(.img_left),.current-page-ancestor:not(.img_left),.current-page-parent:not(.img_left))>a>.menu__picto::before{background-color: var(--color-white)}.header .header__main.container .menu .menu__main .sub-menu>li:is(.img_left,.img_right):is(.current-menu-item:not(.img_left),.current_page_item:not(.img_left),.current-menu-ancestor:not(.img_left),.current-menu-parent:not(.img_left),.current-page-ancestor:not(.img_left),.current-page-parent:not(.img_left))>a,.header .header__main.container .menu .menu__main .sub-menu>li:is(.img_left,.img_right):is(.current-menu-item:not(.img_left),.current_page_item:not(.img_left),.current-menu-ancestor:not(.img_left),.current-menu-parent:not(.img_left),.current-page-ancestor:not(.img_left),.current-page-parent:not(.img_left))>a>span{color: var(--color-accent) !important}}@media (max-width: 991px){.header .header__main.container .menu .menu__main>.menu-item:is(.current-menu-item,.current_page_item,.current-menu-ancestor,.current-menu-parent,.current-page-ancestor,.current-page-parent)>a{background: var(--color-accent);color: var(--color-text-invert) !important}.header .header__main.container .menu .menu__main>.menu-item:is(.current-menu-item,.current_page_item,.current-menu-ancestor,.current-menu-parent,.current-page-ancestor,.current-page-parent)>a>span{color: var(--color-text-invert) !important}.header .header__main.container .menu .menu__main>.menu-item:is(.current-menu-item,.current_page_item,.current-menu-ancestor,.current-menu-parent,.current-page-ancestor,.current-page-parent)>.menu__accordeon::before{background-color: var(--color-accent)}.header .header__main.container .menu .menu__main .sub-menu>li:is(.current-menu-item,.current_page_item,.current-menu-ancestor,.current-menu-parent,.current-page-ancestor,.current-page-parent)>a,.header .header__main.container .menu .menu__main .sub-menu>li:is(.current-menu-item,.current_page_item,.current-menu-ancestor,.current-menu-parent,.current-page-ancestor,.current-page-parent)>a>span{color: var(--color-accent) !important;font-weight: var(--semibold)}}