:root{--font-sans: sans-serif;--font-serif: serif;--font-cursive: cursive;--font-code: monospace, monospace;--font-title: "Bebas Neue Pro", var(--font-sans);--font-special: "Bebas Neue Pro", var(--font-sans);--line-height: 1;}@font-face{font-family:"Bebas Neue Pro";font-weight:100;font-style:normal;font-display:swap;src:local("BebasNeueProThin"), url("//www.koalife.fr/assets/fonts/BebasNeueProThin.woff2") format("woff2");}@font-face{font-family:"Bebas Neue Pro";font-weight:200;font-style:normal;font-display:swap;src:local("BebasNeueProLight"), url("//www.koalife.fr/assets/fonts/BebasNeueProLight.woff2") format("woff2");}@font-face{font-family:"Bebas Neue Pro";font-weight:300;font-style:normal;font-display:swap;src:local("BebasNeueProBook"), url("//www.koalife.fr/assets/fonts/BebasNeueProBook.woff2") format("woff2");}@font-face{font-family:"Bebas Neue Pro";font-weight:400;font-style:normal;font-display:swap;src:local("BebasNeueProRegular"), url("//www.koalife.fr/assets/fonts/BebasNeueProRegular.woff2") format("woff2");}@font-face{font-family:"Bebas Neue Pro";font-weight:700;font-style:normal;font-display:swap;src:local("BebasNeueProBold"), url("//www.koalife.fr/assets/fonts/BebasNeueProBold.woff2") format("woff2");}@keyframes ring{0%{transform:rotate(0);}1%{transform:rotate(20deg);}3%{transform:rotate(-18deg);}5%{transform:rotate(24deg);}7%{transform:rotate(-22deg);}9%{transform:rotate(20deg);}11%{transform:rotate(-18deg);}13%{transform:rotate(16deg);}15%{transform:rotate(-14deg);}17%{transform:rotate(12deg);}19%{transform:rotate(-10deg);}21%{transform:rotate(8deg);}23%{transform:rotate(-6deg);}25%{transform:rotate(4deg);}27%{transform:rotate(-2deg);}29%{transform:rotate(2deg);}30%{transform:rotate(0);}100%{transform:rotate(0);}}*,*:before,*:after{box-sizing:inherit;}html{box-sizing:border-box;text-size-adjust:none;-moz-text-size-adjust:none;-webkit-text-size-adjust:none;-moz-tab-size:4;tab-size:4;}body{min-height:100vh;font-size:100%;font-family:var(--font-sans);color:#393939;line-height:var(--line-height);font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video,button{margin:0;padding:0;border:0;vertical-align:baseline;}::selection{background-color:#ccc;}nav ul{margin:0;padding:0;list-style-type:none;}h1,h2,h3,h4,h5,h6,p,span,a,strong,blockquote,i,b,u,em{font-size:1em;font-weight:inherit;font-style:inherit;text-decoration:none;color:inherit;}a{text-decoration:none;color:inherit;font-size:inherit;}strong,b{font-weight:bolder;}i,em{font-style:italic;}u{text-decoration:underline;}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none;}hr{border:none;border-top:1px solid currentColor;}small{font-size:80%;}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sub{bottom:-0.25em;}sup{top:-0.5em;}abbr[title],acronym{text-decoration:underline dotted;cursor:help;text-decoration-skip-ink:none;}code,kbd,samp,pre{font-family:ui-monospace, SFMono-Regular, Consolas, "Liberation Mono", Menlo, monospace;font-size:1em;}table{text-indent:0;border-color:inherit;}table,tr,td{border-collapse:collapse;border-spacing:0;}img,picture,video,iframe,figure{display:block;max-width:100%;height:auto;border:0;}audio,canvas,iframe,img,svg,video{vertical-align:middle;}svg{width:auto;display:block;}svg:not([fill]){fill:currentColor;}svg:not(:root){overflow:hidden;}form,input,textarea,select,button,label{display:block;max-width:100%;font-family:inherit;font-size:inherit;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;-moz-appearance:none;appearance:none;}fieldset{min-width:0;}input,textarea,select,button{background-color:transparent;border:1px solid currentColor;}input[type="file"]{border:none;}input[type="tel"],input[type="url"],input[type="email"],input[type="number"]{direction:ltr;}input::placeholder{opacity:1;}textarea{height:auto;resize:vertical;vertical-align:top;}select{height:auto;}a,area,button,input,label,select,summary,textarea,[tabindex]{touch-action:manipulation;}[tabindex="-1"]:focus:not(:focus-visible){outline:0;}[hidden]{display:none;}[aria-busy="true"]{cursor:progress;}[aria-controls]{cursor:pointer;}[aria-disabled="true"],[disabled]{cursor:not-allowed;}[aria-hidden="false"][hidden="false"]{display:initial;}[aria-hidden="false"][hidden="false"] :not(:focus){position:absolute;clip:rect(0, 0, 0, 0);}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto;}*,*::before,*::after{animation:none !important;transition:none !important;scroll-behavior:auto !important;background-attachment:initial;}}.browser-update{position:relative;width:100%;z-index:9999;padding:40px;color:white;background:darkred;}.browser-update a{font-weight:bold;text-decoration:underline;}.browser-update a:hover{color:black;}html{display:grid;min-height:100%;}body{position:relative;height:100%;}.interface{position:relative;display:flex;flex-direction:column;min-height:100%;}@media (min-width:800px){.interface{display:grid;grid-template-areas:"header header" "navigation main";grid-template-rows:80px 1fr;grid-template-columns:300px 1fr;height:100vh;}}.header{position:sticky;position:-webkit-sticky;z-index:999;top:0;display:flex;flex-direction:row;width:100%;height:60px;background:white;box-shadow:0 0 20px rgba(0, 0, 0, 0.2);}@media (min-width:800px){.header{grid-area:header;position:relative;height:100%;}}.header__logo{flex:0 1 auto;margin-right:auto;}.header__logo a{display:flex;flex-direction:column;justify-content:center;height:100%;padding:10px;}@media (min-width:800px){.header__logo a{padding:20px;}}.header__logo svg{width:auto;height:40px;color:black;}.header__search{flex:0 0 auto;}.header__search .icon{display:flex;height:100%;flex-direction:row;align-items:center;justify-content:center;width:60px;font-size:1.6rem;cursor:pointer;background:#013F7E;}@media (min-width:800px){.header__search .icon{width:80px;}}.header__search .icon svg{color:white;}.header__search .trigger{display:none;}.header__search .trigger:checked+.modal{clip-path:polygon(-20px 0, 100% 0, 100% calc(100% + 20px), -20px calc(100% + 20px));pointer-events:all;}.header__search .modal{position:absolute;top:60px;right:0;background:white;transition:0.2s ease-in-out;pointer-events:none;clip-path:polygon(-20px 0, 100% 0, 100% 0, -20px 0);box-shadow:0 0 20px rgba(0, 0, 0, 0.2);}@media (min-width:800px){.header__search .modal{top:80px;}}.header__search .modal .inner{background:white;box-shadow:0 20px 20px -20px rgba(0, 0, 0, 0.2) inset;}.header__search .modal .form{display:flex;flex-direction:row;}.header__search .modal .form input,.header__search .modal .form button{padding:20px;border:none;outline:none;}.header__search .modal .form input::placeholder{color:#999;}.header__search .modal .form button{font-size:1.6rem;cursor:pointer;}.header__slogan{display:none;flex-direction:column;justify-content:center;padding:20px;text-align:right;font-family:var(--font-title);font-size:1.6rem;color:gray;font-weight:300;}@media (min-width:800px){.header__slogan{flex:0 0 auto;display:flex;}}@media (min-width:1280px){.header__slogan{padding:20px;}}.header__navTrigger{flex:0 0 auto;display:flex;flex-direction:row;justify-content:center;align-items:center;width:60px;height:100%;color:white;background:#437AB2;}@media (min-width:800px){.header__navTrigger{display:none;}}.header__navTrigger a{display:flex;flex-direction:column;justify-content:center;width:100%;height:100%;cursor:pointer;touch-action:manipulation;outline:none;}.header__navTrigger svg>*{transform-origin:center;transition:all 0.2s ease-out;will-change:transform;}.header__navTrigger.active svg .top,.header__navTrigger.active svg .bottom{transform:scaleX(0);opacity:0;}.header__navTrigger.active svg .middle1{transform:rotateZ(45deg) scaleX(0.9);}.header__navTrigger.active svg .middle2{transform:rotateZ(-45deg) scaleX(0.9);}.navigation__wrap{position:fixed;z-index:999;top:60px;right:0;bottom:0;display:flex;flex-direction:column;width:300px;color:white;background:#013F7E;transform:translateX(100%);transition:transform 0.4s ease-in-out;overflow:hidden;--borderStyle: 1px solid rgba(white,.1);}@media (min-width:800px){.navigation__wrap{position:relative;grid-area:navigation;inset:0;transform:none;}}.navigation__wrap.active{transform:translateX(0);}@media (min-width:800px){.main{grid-area:main;overflow-y:auto;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#ababab #f2f2f2;}.main::-webkit-scrollbar{width:8px;height:8px;background-color:#f2f2f2;}.main::-webkit-scrollbar-thumb{background:#ababab;}}body::before{content:"";position:fixed;z-index:998;top:60px;left:0;right:0;bottom:0;background:rgba(0, 0, 0, 0.8);opacity:0;transition:opacity 0.4s linear;backdrop-filter:blur(4px);pointer-events:none;}body.navOn{overflow:hidden;}@media (min-width:800px){body.navOn{overflow:auto;}}body.navOn::before{opacity:1;}@media (min-width:800px){body.navOn::before{opacity:0;visibility:hidden;}}.navigation{flex:1 1 auto;position:relative;font-family:var(--font-title);font-size:1.4rem;font-weight:300;-webkit-user-select:none;-ms-user-select:none;user-select:none;-webkit-overflow-scrolling:touch;perspective:0;--navTransition: .4s;}.navigation ul{position:fixed;top:0;left:0;width:300px;bottom:0;background-color:#013F7E;overflow:hidden;transition:var(--navTransition, none);overflow-y:auto;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:rgba(255, 255, 255, 0.8) #013F7E;}.navigation ul::-webkit-scrollbar{width:8px;height:8px;background-color:#013F7E;}.navigation ul::-webkit-scrollbar-thumb{background:rgba(255, 255, 255, 0.8);}.navigation ul.parentActive{overflow-y:hidden;}.navigation ul.children{margin-left:100%;visibility:hidden;}.navigation ul.children::before{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background:rgba(0, 0, 0, 0.5);pointer-events:none;transition:var(--navTransition, none);}.navigation li{display:flex;flex-direction:row;flex-wrap:nowrap;}.navigation li.type__ac{border-left:4px solid #666;}.navigation li.type__pr{border-left:4px solid #437AB2;}.navigation li.type__ft{border-left:4px solid #CD6300;}.navigation li.active>ul.children{margin-left:0;visibility:visible;}.navigation li.active>ul.children::before{background:transparent;}.navigation a{cursor:pointer;outline:none;transition:0.2s;}.navigation a:is(:hover, :focus){background:rgba(255, 255, 255, 0.1);}.navigation a.active{background:rgba(255, 255, 255, 0.33);}.navigation a.back{flex:1 1 auto;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:stretch;border-bottom:var(--borderStyle);}.navigation a.back .icon{padding-right:0;}.navigation a.link{flex:1 1 auto;display:flex;flex-direction:row;border-bottom:var(--borderStyle);}.navigation a.link.current{color:#013F7E;background:rgba(255, 255, 255, 0.8);}.navigation a.link .icon{padding-right:0;}.navigation a.sectionheader{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:stretch;width:100%;border-bottom:var(--borderStyle);}.navigation a.sublevel{flex:0 0 auto;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:stretch;border-bottom:var(--borderStyle);}.navigation a.sublevel .icon{font-size:1em;}.navigation .icon{flex:0 0 auto;display:flex;justify-content:center;align-items:center;padding:20px;font-size:1em;}.navigation svg,.navigation img{width:0.75em;height:0.75em;}.navigation .txt{flex:1 1 auto;display:flex;padding:20px;}.navigation.type__ft,.navigation.type__ac,.navigation.type__pr{padding-left:16px;}.navigation__footer{margin-top:auto;padding:20px;font-size:0.75rem;border-top:var(--borderStyle);}.navigation__footer a{opacity:0.75;transition:0.2s;}.navigation__footer a:is(:hover, :focus){opacity:1;}.defaultStyle{line-height:1.5;}.defaultStyle :where(h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6){margin-top:2rem;line-height:1;font-family:var(--font-title);font-weight:300;hyphens:auto;color:var(--titleTextColor);}.defaultStyle :where(h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6):first-child{margin-top:0;}.defaultStyle h2,.defaultStyle .h2{font-size:2.4em;padding-bottom:0.1em;border-bottom:2px solid var(--titleBorderColor);}.defaultStyle h3,.defaultStyle .h3{font-size:2em;}.defaultStyle h4,.defaultStyle .h4{font-size:1.6em;color:inherit;}.defaultStyle h5,.defaultStyle .h5{font-size:1.2em;color:inherit;}.defaultStyle h6,.defaultStyle .h6{font-size:0.8em;color:inherit;}.defaultStyle p{margin-top:1em;}.defaultStyle p:first-child{margin-top:0;}.defaultStyle ul,.defaultStyle ol{margin-top:1rem;margin-bottom:1rem;}.defaultStyle ul:first-child,.defaultStyle ol:first-child{margin-top:0;}.defaultStyle ul ul,.defaultStyle ul ol,.defaultStyle ol ul,.defaultStyle ol ol{margin-top:0;margin-bottom:0;}.defaultStyle b,.defaultStyle strong{font-weight:bolder;color:black;}.defaultStyle blockquote{display:inline-block;margin-top:1em;padding:1em;background:#f2f2f2;border:1px solid #e6e6e6;}.defaultStyle blockquote:first-child{margin-top:0;}.defaultStyle :where(a){color:var(--color-1);font-weight:600;text-decoration:underline;transition:all 200ms linear;}.defaultStyle :where(a):hover{color:darkred;}.defaultStyle :where(a)[target="_blank"]:after{content:url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTIgMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9Ii41ZW0iIGhlaWdodD0iLjVlbSIgZmlsbD0iY3VycmVudENvbG9yIj48cGF0aCBkPSJNNi4zMiAwSDEydjUuNjhMOS44NyAzLjU1bC0zLjIgMy4yLTEuNDItMS40MiAzLjItMy4yTDYuMzIgMFoiLz48cGF0aCBkPSJNMTIgMTJIMFYwaDIuOTRsMS41IDEuNUgxLjV2OWg5VjcuNTZsMS41IDEuNVYxMloiLz48L3N2Zz4=");margin-left:0.25rem;opacity:0.5;}.defaultStyle img[style*="float: left"]{margin:0 1rem 1rem 0;max-width:45%;}.defaultStyle img[style*="float: right"]{margin:0 0 1rem 1rem;max-width:45%;}.defaultStyle figure{margin-top:1em;}.defaultStyle figure.align-center{display:flex;flex-direction:column;align-items:center;}.defaultStyle figure.align-center figcaption{text-align:center;font-size:0.8em;}.defaultStyle div.table-responsive{max-width:calc(100vw - 40px);margin-top:1rem;overflow-x:auto;}.defaultStyle div.table-responsive:first-child{margin-top:0;}.defaultStyle table{margin-top:1rem;width:100%;border:1px solid #ccc;}.defaultStyle table:first-child{margin-top:0;}.defaultStyle table tr:nth-child(odd){background:rgba(0, 0, 0, 0.05);}.defaultStyle table th,.defaultStyle table td{padding:0.25em 0.5em;min-width:150px;border:1px solid #ccc;}.defaultStyle table th>*:last-child,.defaultStyle table td>*:last-child{margin-bottom:0;}.defaultStyle table td{font-weight:300;}.defaultStyle table thead{background:rgba(0, 0, 0, 0.1);border:1px solid #ccc;}.defaultStyle table thead td{font-weight:bold;}.defaultStyle table tbody tr:hover{background:rgba(0, 0, 0, 0.1);}.defaultStyle .youtube-responsive{display:block;position:relative;margin-top:1rem;padding-bottom:56.25%;width:100%;height:0;overflow:hidden;}.defaultStyle .youtube-responsive iframe{position:absolute;top:0;left:0;width:100%;height:100%;}.defaultStyle pre{max-width:100vw;overflow-x:scroll;}.defaultStyle div.important{margin-top:1rem;padding:1em;color:#a21127;text-align:center;background:#f6e7e9;border:1px solid #a21127;}.defaultStyle div.important b,.defaultStyle div.important strong{color:inherit;}.defaultStyle form{margin-top:1rem;}.defaultStyle form fieldset{margin-top:1rem;padding:20px;border:1px solid #ccc;}.defaultStyle form fieldset:first-child{margin-top:0;}.defaultStyle form fieldset.errors{color:#a21127;border-color:#a21127;}.defaultStyle form fieldset.errors legend{color:#a21127;}.defaultStyle form fieldset.errors ul{margin-top:0;}.defaultStyle form legend{padding:0 10px;margin-left:-0.5rem;font-style:italic;}.defaultStyle form .field{flex:1 0 100%;display:flex;flex-direction:row;flex-wrap:wrap;}.defaultStyle form .field+.field{margin-top:0.5rem;}.defaultStyle form label{flex:0 0 33%;padding-right:10px;}.defaultStyle form label .required{font-weight:300;}.defaultStyle form label .help{font-size:0.6rem;}.defaultStyle form label[for="message"]:not(:focus):not(:active){clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px;}.defaultStyle form .input{flex:1 1 auto;}.defaultStyle form input,.defaultStyle form textarea{display:inline-block;padding:0.25rem 0.5rem;width:100%;color:#393939;caret-color:inherit;background-color:white;border:1px solid currentColor;transition:all 200ms linear;overflow:hidden;outline:none;}.defaultStyle form input:hover,.defaultStyle form input:focus,.defaultStyle form textarea:hover,.defaultStyle form textarea:focus{border-color:currentColor;background-color:white;}.defaultStyle form textarea{height:8em;resize:vertical;}.defaultStyle form input[disabled],.defaultStyle form input[readonly],.defaultStyle form fieldset[disabled]{cursor:not-allowed;}.defaultStyle form .h-captcha{display:flex;flex-direction:row;justify-content:center;}.defaultStyle form .h-captcha iframe{display:block;max-width:100%;}.defaultStyle form .submit{margin:1rem 0 0 0;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;}.defaultStyle form button{display:inline-flex;flex-direction:row;flex-wrap:nowrap;align-items:stretch;padding:0.5rem 1rem;background-color:white;border:1px solid currentColor;cursor:pointer;overflow:hidden;outline:none;transition:200ms;}.defaultStyle form button:hover,.defaultStyle form button:focus{color:white;background-color:#393939;}body:is(.template__home, .template__default, .template__recommandation, .template__module){--templateBackgroundColor: #437AB2;--titleTextColor: #437AB2;--titleBorderColor: #6494c4;}body:is(.template__home, .template__default, .template__recommandation, .template__module) .main{display:grid;width:100%;grid-template-rows:auto 1fr;grid-template-columns:1fr;background:white;}@media (min-width:1080px){body:is(.template__home, .template__default, .template__recommandation, .template__module) .main{grid-template-rows:1fr;grid-template-columns:1fr 1fr;justify-content:stretch;}}@media (min-width:2080px){body:is(.template__home, .template__default, .template__recommandation, .template__module) .main{grid-template-columns:1fr 1000px;}}body:is(.template__home, .template__default, .template__recommandation, .template__module) .mainCover{aspect-ratio:1.7777777778;background:gray;}@media (min-width:1080px){body:is(.template__home, .template__default, .template__recommandation, .template__module) .mainCover{position:relative;aspect-ratio:auto;height:100%;}}body:is(.template__home, .template__default, .template__recommandation, .template__module) .mainCover__inner{position:sticky;position:-webkit-sticky;top:0;width:100%;height:100%;overflow:hidden;}@media (min-width:1080px){body:is(.template__home, .template__default, .template__recommandation, .template__module) .mainCover__inner{height:calc(100vh - 80px);}}body:is(.template__home, .template__default, .template__recommandation, .template__module) .mainCover__inner:hover .author{opacity:0.33;}body:is(.template__home, .template__default, .template__recommandation, .template__module) .mainCover__inner::after{content:"";position:absolute;z-index:15;top:0;left:0;width:100%;height:100%;background-image:url(//www.koalife.fr/assets/images/background-stripe.png);}body:is(.template__home, .template__default, .template__recommandation, .template__module) .mainCover__inner img,body:is(.template__home, .template__default, .template__recommandation, .template__module) .mainCover__inner video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;}body:is(.template__home, .template__default, .template__recommandation, .template__module) .mainCover__inner .author{position:absolute;z-index:20;bottom:0;left:0;padding:20px;font-style:italic;font-size:0.8rem;opacity:0;color:white;transition:200ms linear;}body:is(.template__home, .template__default, .template__recommandation, .template__module) .mainContent{display:flex;flex-direction:column;background:white;}body:is(.template__home, .template__default, .template__recommandation, .template__module) .mainContent__header{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:20px;min-height:200px;background:var(--templateBackgroundColor);}@media (min-width:640px){body:is(.template__home, .template__default, .template__recommandation, .template__module) .mainContent__header{padding:40px;}}body:is(.template__home, .template__default, .template__recommandation, .template__module) .mainContent__header h1{font-family:var(--font-title);font-size:clamp(1.6rem, 4vw, 4rem);font-weight:bold;text-transform:uppercase;color:white;text-align:center;line-height:1.15;}body:is(.template__home, .template__default, .template__recommandation, .template__module) .mainContent__breadcrumb{position:relative;max-width:100vw;font-size:0.8em;background:#f2f2f2;}body:is(.template__home, .template__default, .template__recommandation, .template__module) .mainContent__breadcrumb:before,body:is(.template__home, .template__default, .template__recommandation, .template__module) .mainContent__breadcrumb:after{content:"";position:absolute;z-index:1;top:0;width:20px;height:100%;}body:is(.template__home, .template__default, .template__recommandation, .template__module) .mainContent__breadcrumb:before{left:0;background:linear-gradient(to right, #f2f2f2, transparent);}body:is(.template__home, .template__default, .template__recommandation, .template__module) .mainContent__breadcrumb:after{right:0;background:linear-gradient(to right, transparent, #f2f2f2);}body:is(.template__home, .template__default, .template__recommandation, .template__module) .mainContent__breadcrumb ul{display:flex;flex-direction:row;flex-wrap:nowrap;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#d9d9d9 #f2f2f2;}body:is(.template__home, .template__default, .template__recommandation, .template__module) .mainContent__breadcrumb ul::-webkit-scrollbar{width:8px;height:8px;background-color:#f2f2f2;}body:is(.template__home, .template__default, .template__recommandation, .template__module) .mainContent__breadcrumb ul::-webkit-scrollbar-thumb{background:#d9d9d9;}body:is(.template__home, .template__default, .template__recommandation, .template__module) .mainContent__breadcrumb li{flex:0 0 auto;margin-left:-10px;background:linear-gradient(to left, rgba(0, 0, 0, 0.05), rgba(0, 0, 0, 0));clip-path:polygon(0 0, calc(100% - 10px) 0, 100% 50%, calc(100% - 10px) 100%, 0 100%, 10px 50%);}body:is(.template__home, .template__default, .template__recommandation, .template__module) .mainContent__breadcrumb li:first-child{margin-left:0;clip-path:polygon(0 0, calc(100% - 10px) 0, 100% 50%, calc(100% - 10px) 100%, 0 100%);}body:is(.template__home, .template__default, .template__recommandation, .template__module) .mainContent__breadcrumb li:last-child{clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%, 10px 50%);background:transparent;}body:is(.template__home, .template__default, .template__recommandation, .template__module) .mainContent__breadcrumb a,body:is(.template__home, .template__default, .template__recommandation, .template__module) .mainContent__breadcrumb span{display:block;padding:10px 20px;text-align:center;}body:is(.template__home, .template__default, .template__recommandation, .template__module) .mainContent__breadcrumb a:is(:hover, :focus){background:#ccc;}body:is(.template__home, .template__default, .template__recommandation, .template__module) .mainContent__main{padding:20px;}@media (min-width:640px){body:is(.template__home, .template__default, .template__recommandation, .template__module) .mainContent__main{padding:40px;}}body:is(.template__home, .template__default, .template__recommandation, .template__module) .mainContent__connexe{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:20px;padding-top:0;}@media (min-width:640px){body:is(.template__home, .template__default, .template__recommandation, .template__module) .mainContent__connexe{padding:40px;padding-top:0;}}body:is(.template__home, .template__default, .template__recommandation, .template__module) .mainContent__connexe a{display:block;padding:20px;color:var(--templateBackgroundColor);font-weight:bold;text-align:center;line-height:1.5;border:2px solid var(--templateBackgroundColor);background:rgba(0, 0, 0, 0.05);transition:0.2s;}body:is(.template__home, .template__default, .template__recommandation, .template__module) .mainContent__connexe a:is(:hover, :focus){color:white;background:var(--templateBackgroundColor);}body:is(.template__home, .template__default, .template__recommandation, .template__module) .mainContent__bottom{margin-top:auto;}body:is(.template__home, .template__default, .template__recommandation, .template__module) .mainContent__footnote{padding:20px;font-size:0.8em;background:#f2f2f2;--titleTextColor: mix(black,white,33);--titleBorderColor: lighten(mix(black,white,33),10);}@media (min-width:640px){body:is(.template__home, .template__default, .template__recommandation, .template__module) .mainContent__footnote{padding:40px;}}body.template__recommandation--ac{--templateBackgroundColor: #666;--titleTextColor: #666;--titleBorderColor: #666;}body.template__recommandation--ft{--templateBackgroundColor: #CD6300;--titleTextColor: #CD6300;--titleBorderColor: #CD6300;}body.template__recommandation .mainContent__infos{display:flex;flex-direction:row;flex-wrap:wrap;padding:20px;gap:20px;font-size:0.8em;color:white;background:var(--templateBackgroundColor);}.News__Summary{container-type:inline-size;container-name:news-summary;display:flex;flex-direction:column;gap:40px;}.News__Summary__Item>a{display:grid;grid-template-areas:"newsItemCover" "newsItemTitle" "newsItemDate" "newsItemLead";grid-template-columns:1fr;grid-template-rows:auto auto auto auto;}@container news-summary (min-width: 480px){.News__Summary__Item>a{grid-template-areas:"newsItemCover newsItemTitle" "newsItemCover newsItemDate" "newsItemCover newsItemLead";grid-template-columns:auto 1fr;grid-template-rows:auto auto 1fr;}}.News__Summary__Item h1{grid-area:newsItemTitle;font-size:2em;line-height:1;font-family:var(--font-title);font-weight:300;hyphens:auto;margin-top:0.5rem;}@container news-summary (min-width: 480px){.News__Summary__Item h1{margin-top:0;}}.News__Summary__Item .cover{grid-area:newsItemCover;}@container news-summary (min-width: 480px){.News__Summary__Item .cover{width:240px;max-width:33cqw;margin-right:1rem;}}.News__Summary__Item .cover img{width:100%;height:auto;}.News__Summary__Item .date{grid-area:newsItemDate;margin:0.25em 0;font-size:0.75em;color:#666;}.News__Summary__Item .lead{grid-area:newsItemLead;margin-top:0.5em;}.Search__Results__List{display:flex;flex-direction:column;margin:0;padding:0;list-style-type:none;}.Search__Results__Item{margin-top:20px;}.Search__Results__Item a{text-decoration:none;}.Search__Results__Item h1{line-height:1;font-size:1.6em;font-family:var(--font-title);font-weight:300;hyphens:auto;color:var(--titleTextColor);hyphens:none;font-weight:500;}.Search__Results__Item .infos{display:flex;flex-direction:row;flex-wrap:wrap;margin-top:0.5em;gap:10px;font-size:0.6em;}.Search__Results__Item .niveau{padding:0 0.4em;font-weight:bold;text-align:center;color:#999;background:#e6e6e6;border-radius:5px;}.Search__Results__Item .description{margin-top:0;}