:root{--fontSizeHtml:62.5%;--sansserifFont:"Lufga", sans-serif;--serifFont:serif;--cursiveFont:cursive;--ink:#212325;--beige:#f2f0ec;--backgroundColor:var(--beige);--primaryColor:var(--ink);--secondaryColor:var(--ink);--secondaryColorContrast:var(--beige);--linkColor:var(--ink);--linkHover:oklch(from var(--ink) l c h / .6);--max-width:100%;--pageGutter:5%;--contentGutter:10%;--colOffset:42%;--logo:url(../images/logo.svg);--logo_home:url(../images/logo.svg);--logo_dark:url(../images/logo_dark.svg);--logo_footer:url(../images/logo_footer.svg);--menuColor:var(--beige);--menuColorhover:oklch(from var(--beige) l c h / .6);--menuColorFixed:var(--ink);--borderRadmegamenu:6px;--megamenuaHover:oklch(from var(--ink) l c h / .1);--toggleColor:var(--ink);--toggleColorContrast:var(--beige);--mobileMenuSize:100vw;--mobileMenuBg:var(--ink);--mobileMenuColor:var(--beige);--ssBg:none;--ssColor:var(--ink);--ssBgHover:var(--ink);--ssColorHover:var(--beige);--ssborderRadius:50vh;--ssBorder:1px solid oklch(from var(--ink) l c h / .2);--ssBorderHover:1px solid oklch(from var(--ink) l c h / .2);--placeholderColor:oklch(from var(--primaryColor) l c h / .4);--placeholderWeight:400;--labelBg:var(--secondaryColor);--labelColor:var(--secondaryColorContrast);--labelRadius:3px;--labelSize:clamp(1.2rem, .949vw, 1.3rem);--inputSize:clamp(1.4rem, 1.107vw, 1.5rem);--inputWeight:400;--inputBg:transparent;--inputColor:var(--primaryColor);--inputBorder:1px solid oklch(from var(--primaryColor) l c h / .3);--inputRadius:50vw;--inputBgHover:transparent;--inputColorHover:var(--inputColor);--inputBorderHover:1px solid var(--primaryColor);--inputRadiusHover:var(--inputRadius);--inputBgFocus:transparent;--inputColorFocus:var(--inputColor);--inputBorderFocus:1px solid var(--primaryColor);--inputRadiusFocus:var(--inputRadius);--inputBgDisabled:oklch(from var(--primaryColor) l c h / .1);--inputBorderDisabled:oklch(from var(--primaryColor) l c h / .15);--inputColorDisabled:oklch(from var(--primaryColor) l c h / .4);--submitSize:clamp(1.4rem, 1.107vw, 1.5rem);--submitBg:var(--ink);--submitColor:var(--beige);--submitBorder:1px solid var(--ink);--submitRadius:50vw;--submitBgHover:transparent;--submitColorHover:var(--ink);--submitBorderHover:1px solid var(--ink);--submitRadiusHover:50vw;--textareaLineheight:1.4;--textareaHeight:96px;--textareaHeightFocus:120px;--radioBg:var(--inputBg);--radioOutline:var(--inputBorder);--radioOutlineHover:var(--inputBorderHover);--radioOutlineoffset:2px;--checkboxSize:clamp(1rem, 1vw, 1.5rem);--checkboxColor:var(--ink);--fileBg:var(--ink);--fileColor:var(--beige);--fileBorderColorHover:var(--ink);--fileRadius:50vw}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;font-family:sans-serif}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%}article,aside,details,footer,header,main,menu,nav,section{display:block}summary{display:list-item}img{border:0;display:block}@media print{*{color:#000!important;box-shadow:none!important;text-shadow:none!important;filter:none!important;-ms-filter:none!important;background:0 0!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^=javascript\:]:after,a[href^=\#]:after{content:""}pre,blockquote{page-break-inside:avoid;border:1px solid #999}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100%!important}@page{margin:.5cm}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}header{z-index:9000;width:100%;padding:0;top:0;left:0;position:fixed!important}#logo{top:clamp(20px,4.11vw,72px);left:var(--pageGutter);z-index:1000;aspect-ratio:218/16;transform-origin:0 0;width:clamp(150px,17.23vw,300px);transition:all .5s;position:absolute}#logo a{background:var(--logo) no-repeat 0 50% / contain;text-indent:-99em;opacity:1;width:100%;height:100%;margin:0;padding:0;transition:all .5s;display:block}.home #logo a{background:var(--logo_home) no-repeat 0 50% / contain}#toggle{z-index:9500;opacity:0;visibility:hidden;border:none;border-radius:50vh;transition:all .5s;position:fixed;top:20px;right:20px}#toggle span{background:var(--menuColor)}#menu{right:var(--pageGutter);z-index:2000;margin:0;padding:0;transition:all .5s;position:absolute;top:calc(clamp(20px,4.11vw,72px) - 12px)}#menu>div{justify-content:flex-end;display:flex}#menu ul{align-items:baseline;gap:0 clamp(14px,1.98vw,34px);margin:0;padding:0;display:flex}#menu ul li{margin:0;padding:0;list-style:none;position:relative}#menu ul>li>a{font-family:var(--sansserifFont);color:var(--menuColor);text-transform:uppercase;letter-spacing:0;text-align:left;white-space:nowrap;margin:0;padding:12px 0;font-size:clamp(1.2rem,.949vw,1.3rem);font-weight:400;transition:opacity .4s,color .5s;display:block;position:relative}#menu ul>li>a:hover{color:var(--menuColor);opacity:.55}#menu ul>li.lang{margin:0 0 0 clamp(20px,2.93vw,50px)}#menu .vall{display:none}#menu li.posrel{position:relative}#menu li.megaon .megamenu{opacity:1;height:auto;padding:6px;transition:all .5s;overflow:visible}#menu .fst li{padding:0}#menu .megamenu{background:var(--ink);opacity:0;z-index:1000;height:0;box-shadow:0 5px 5px 0 oklch(from var(--ink) l c h / .2);border-radius:var(--borderRadmegamenu);justify-content:center;width:100%;margin:0;transition:none;display:flex;position:absolute;top:100%;left:50%;overflow:hidden;transform:translate(-50%)}#menu .megamenu>div{margin:0 10px}#menu .megamenu a{color:var(--beige);letter-spacing:0;text-align:left;white-space:nowrap;float:none;text-overflow:ellipsis;text-transform:none;border-radius:5px;width:100%;margin:0;padding:5px 10px;font-size:clamp(1.4rem,1.107vw,1.5rem);font-weight:400;line-height:20px;text-decoration:none;display:block;overflow:hidden}#menu .megamenu a:hover{background:var(--megamenuaHover)}#menu .coltwo{-moz-columns:2;columns:2}#menu .megamenu.onelvl{flex-direction:column;width:auto}#menu .megamenu.onelvl>div{margin:0}#menu .megamenu.onelvl>div>a{font-weight:400}#menu .megamenu.multilvl{flex-direction:column;width:auto}#menu .megamenu.multilvl>div{margin:0;position:relative}#menu .megamenu.multilvl>div>div{background:var(--ink);border-radius:var(--borderRadmegamenu);box-shadow:0 5px 5px 0 oklch(from var(--ink) l c h / .2);padding:6px;display:none;position:absolute;top:0;left:100%}#menu .megamenu.multilvl>div:hover>div{display:block}#menu .megamenu.multilvl>div>a.havesub{position:relative}#menu .megamenu.multilvl>div>a.havesub:after{content:"";font-family:colibri;font-size:1.4rem;position:absolute;top:50%;right:0;transform:translateY(-50%)}.fixed #menu{background:var(--ink);border-bottom:none;width:100%;height:46px;padding:0;position:fixed;top:0;right:0;box-shadow:0 5px 5px #0003}.fixed #menu>div{align-items:center;height:100%;padding:0 3%}.home .fixed #logo,.fixed #logo{z-index:9100;width:180px;height:22px;top:10px;left:3%}.fixed #menu .megamenu{box-shadow:inset 0 4px 4px #0000000d}.fixed a.contact{z-index:10000;border:none;top:8px;right:2%}#menu .megamenu .backnav{display:none}@media (width<=1080px){#toggle{visibility:visible;animation:1s forwards animToggle}@keyframes animToggle{0%{opacity:0;transform:translate(-20px,-10px)}50%{opacity:1}to{opacity:1;transform:translate(0)}}#menu{background:var(--mobileMenuBg);left:calc(var(--mobileMenuSize) * -1);width:var(--mobileMenuSize);z-index:9000;flex-direction:column;justify-content:flex-start;height:auto;margin:0;display:flex;position:fixed;top:0;bottom:0;right:auto;overflow:hidden auto}.home #menu{width:var(--mobileMenuSize);top:0}#menu>div{display:block}#menu ul{gap:0;padding:0;display:block}#menu ul>li{width:100%;position:initial;margin:0}#menu ul>li.lang{margin:0}#menu ul>li a,#menu .megamenu a{text-align:left;letter-spacing:0;height:auto;color:var(--mobileMenuColor);padding:0 20px;font-size:clamp(1.5rem,1.265vw,1.8rem);font-weight:400;line-height:44px}#menu ul>li>a:hover{background:oklch(from var(--beige) l c h / .08);opacity:1;color:var(--mobileMenuColor)}#menu ul.fst{width:var(--mobileMenuSize);margin:90px 0 0;padding:0;position:relative;top:auto;bottom:auto;right:auto}#menu ul.snd{padding:0}.havesub{position:relative}.havesub:after{content:">";color:var(--mobileMenuColor);font-size:1.6rem;position:absolute;right:15px}#menu li .megamenu{opacity:1;width:100%;height:auto;min-height:90vh;box-shadow:none;background:0 0;flex-direction:column;justify-content:flex-start;margin:0;transition:all .5s;top:0;left:100%;right:auto;overflow:visible;transform:none;padding:0!important}#menu .mg{width:100%;margin:0;position:absolute;top:0;left:100%}#menu .megamenu .mg>div{border:none;overflow:hidden}#menu .megamenu .backnav{display:flex}#menu .megamenu .backnav a:before{content:"<";margin:0 5px 0 0}#menu .megamenu .backnav .vall{text-align:right;text-transform:none;width:160px;font-size:1.1rem}#menu .megamenu .backnav .vall:before{display:none}#menu .lv0_gp>li>a{transform:translateX(calc(var(--mobileMenuSize) * -1))}#menu .lv0_p .megamenu{opacity:1;padding:0;left:0}#menu .lv1_gp>div>a,#menu .lv2_gp>div>a,#menu .lv3_gp>div>a,#menu .lv4_gp>div>a,#menu .lv1_gp>div>.vall,#menu .lv2_gp>div>.vall,#menu .lv3_gp>div>.vall,#menu .lv4_gp>div>.vall{transform:translateX(calc(var(--mobileMenuSize) * -1))}#menu .lv1_p>.mg,#menu .lv2_p>.mg,#menu .lv3_p>.mg,#menu .lv4_p>.mg{opacity:1;left:0}#menu .coltwo{-moz-columns:1;columns:1}#menu li.posrel{position:initial}#menu .megamenu.onelvl,#menu .megamenu.multilvl{width:100%}#menu .megamenu.multilvl>div{position:initial}#menu .megamenu.multilvl>div>div{box-shadow:none;background:0 0;border-radius:0;padding:0;transition:all .5s;display:block;position:absolute;top:0;left:100%}#menu .megamenu.multilvl>div:hover>div{display:inherit}#menu .megamenu.multilvl>div>a.havesub:after{right:15px}#menu .megamenu.multilvl>div.lv1_p>div{left:0}}@media (width<=480px){#logo,.home #logo{width:170px;top:22px}}footer{background:var(--ink);aspect-ratio:1265/303;width:100%;margin:80px 0 0;padding:0;position:relative;overflow:hidden}footer .f_bg{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;opacity:.4;width:100%;height:100%;position:absolute;inset:0}footer .f_brand{aspect-ratio:1212/89;background:var(--logo_footer) no-repeat 50% 50% / contain;opacity:.4;mix-blend-mode:lighten;pointer-events:none;width:96%;position:absolute;top:48%;left:2%}footer .f_bottom{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px clamp(1rem,1.03vw,1.8rem);display:flex;position:absolute;top:88%;left:2%;right:2%}footer .f_bottom ul{flex-wrap:wrap;gap:0 clamp(.8rem,1.03vw,1.8rem);margin:0;padding:0;display:flex}footer .f_bottom li{margin:0;padding:0;list-style:none}footer .f_bottom a{color:var(--beige);letter-spacing:0;margin:0;padding:0;font-size:clamp(1.1rem,.87vw,1.2rem);font-weight:400;line-height:1.65;text-decoration:none;transition:opacity .4s;display:block}footer .f_bottom a:hover{color:var(--beige);opacity:.6}footer .ontop{background:var(--beige);color:var(--ink);text-align:center;z-index:9500;cursor:pointer;border-radius:5px;width:34px;height:34px;margin:0;padding:0;font-size:1.4rem;line-height:1.1;transition:all .5s;display:none;position:fixed;bottom:clamp(60px,5.5vw,120px);right:20px}footer .ontop:hover{background:var(--ink);color:var(--beige);text-decoration:none}footer .ontop:before{content:"";font-family:colibri;font-size:2.5rem}footer .ontop_showed{display:block}footer .md{position:absolute;bottom:10px;left:50%;transform:translate(-50%)}@media (width<=810px){footer{aspect-ratio:auto;padding:60px 5% 30px}footer .f_brand{width:100%;margin:0 0 50px;position:relative;top:auto;left:auto}footer .f_bottom{position:relative;top:auto;left:auto;right:auto}}@media (width<=480px){footer{padding:40px 5% 24px}footer .f_brand{margin:0 0 30px}footer .f_bottom{flex-direction:column;gap:18px}footer .f_bottom ul{flex-direction:column;gap:6px}footer .ontop{bottom:60px;right:10px}}[class*=btn_]{color:var(--primaryColor);cursor:pointer;text-align:center;border:none;border-radius:40px;margin:5px 5px 5px 0;padding:12px 34px;font-size:1.4rem;text-decoration:none;transition:all .5s;display:inline-block}.btn_gen{background:var(--primaryColor);color:var(--backgroundColor)}.btn_gen:hover{color:var(--primaryColor);box-shadow:inset 0 0 0 1px var(--primaryColor);background:0 0}.btn_aside{background:var(--secondaryColor);color:var(--secondaryColorContrast);border:1px solid oklch(from var(--secondaryColorContrast) l c h / .2)}.btn_aside:hover{background:var(--secondaryColorContrast);color:var(--secondaryColor);border:1px solid var(--secondaryColorContrast)}.btn_color{background:var(--secondaryColor);color:var(--secondaryColorContrast)}.btn_color:hover{color:var(--secondaryColor);box-shadow:inset 0 0 0 1px var(--secondaryColor);background:0 0}a.more{color:var(--secondaryColorContrast);background:0 0;margin:5px;padding:10px 30px;font-size:1.4rem;transition:all .5s;display:inline-block;position:relative}a.more:before{content:"";background:var(--primaryColor);z-index:100;width:40%;height:1px;transition:all .2s;position:absolute;top:0;left:50%;transform:scaleX(.5)translate(-100%)}a.more:hover:before{transform:scaleX(1)translate(-50%)}.rowElem{margin:18px 0;position:relative}.radioElem,.checkboxElem,.selectElem,.fileElem{position:relative}.presuffix{align-items:center;display:flex}.presuffix p{margin:0 10px!important}fieldset{border:1px solid oklch(from var(--primaryColor) l c h / .1);border-radius:10px;margin:10px 0;padding:3%}legend{padding:0 10px;font-size:2rem}input,textarea,select,input[type=file]{font-size:var(--inputSize);font-weight:var(--inputWeight);outline:none;width:100%;padding:clamp(1rem,1vw,1.5rem) clamp(1.5rem,1.5vw,2rem);transition:all .5s}input::-moz-placeholder{color:var(--placeholderColor);font-weight:var(--placeholderWeight)}textarea::-moz-placeholder{color:var(--placeholderColor);font-weight:var(--placeholderWeight)}input::placeholder,textarea::placeholder{color:var(--placeholderColor);font-weight:var(--placeholderWeight)}label{font-size:var(--inputSize)}label span{background:var(--labelBg);color:var(--labelColor);border-radius:var(--labelRadius);font-size:var(--labelSize);max-height:0;font-weight:600;transition:all .5s;position:absolute;top:-10px;left:8px;overflow:hidden}label.show-label span{max-height:22px;padding:2px 6px}input{background:var(--inputBg);border:var(--inputBorder);color:var(--inputColor);border-radius:var(--inputRadius)}input:hover{background:var(--inputBgHover);border:var(--inputBorderHover);color:var(--inputColorHover);border-radius:var(--inputRadiusHover)}input:focus,textarea:focus{background:var(--inputBgFocus);border:var(--inputBorderFocus);color:var(--inputColorFocus);border-radius:var(--inputRadiusFocus)}input[disabled],textarea[disabled]{background:var(--inputBgDisabled);border:var(--inputBorderDisabled);color:var(--inputColorDisabled)}textarea{background:var(--inputBg);border:var(--inputBorder);color:var(--inputColor);border-radius:var(--inputRadius);font-size:var(--inputSize);height:var(--textareaHeight);line-height:var(--textareaLineheight);resize:none;transition:all .5s}textarea:hover{background:var(--inputBgHover);border:var(--inputBorderHover);color:var(--inputColorHover);border-radius:var(--inputRadiusHover)}textarea:focus{height:var(--textareaHeightFocus)}select{background:var(--inputBg);border:var(--inputBorder);color:var(--inputColor);border-radius:var(--inputRadius);appearance:none}select:hover{border:var(--inputBorderHover)}.selectElem:after{content:"";pointer-events:none;font-family:colibri;font-size:2rem;position:absolute;top:50%;right:clamp(10px,20px,1vw);transform:translateY(-50%)}input[type=file]{cursor:pointer;position:relative}input[type=file]::file-selector-button{background:var(--secondaryColor);color:var(--secondaryColorContrast);cursor:pointer;border:none;height:100%;margin:0;padding:0 20px;position:absolute;top:0;right:0}input[type=submit]{background:var(--submitBg);border:var(--submitBorder);color:var(--submitColor);border-radius:var(--submitRadius);font-size:var(--submitSize);cursor:pointer;transition:all .5s}input[type=submit]:hover{background:var(--submitBgHover);border:var(--submitBorderHover);color:var(--submitColorHover);border-radius:var(--submitRadiusHover)}.radioElem label{align-items:center;display:flex}input[type=radio]{appearance:none;border:none;width:auto;height:auto;margin:0;position:relative}input[type=radio]:before{content:"";background:var(--radioBg);outline:var(--radioOutline);outline-offset:var(--radioOutlineoffset);border-radius:50%;width:clamp(1rem,1vw,1.5rem);height:clamp(1rem,1vw,1.5rem);transition:all .5s;display:block}input[type=radio]:hover:before{outline:var(--radioOutlineHover)}input[type=radio]:checked:before{outline:var(--radioOutlineHover);background:var(--labelBg)}.star input[type=radio]:before{content:"";width:auto;height:auto;color:var(--primaryColor);font-size:var(--inputSize);background:0 0;outline:none;font-family:colibri}.star input[type=radio]:hover:before{content:"";color:var(--secondaryColor)}.star input[type=radio]:checked:before{content:"";color:var(--secondaryColor);background:0 0}.checkboxElem label{align-items:center;display:flex}input[type=checkbox]{appearance:none;border:none;width:auto;margin:0;position:relative}input[type=checkbox]:before{content:"";color:var(--backgroundColor);font-family:colibri;font-size:var(--inputSize);background:var(--radioBg);outline:var(--radioOutline);outline-offset:var(--radioOutlineoffset);width:clamp(1rem,1vw,1.5rem);height:clamp(1rem,1vw,1.5rem);transition:all .5s;display:block}input[type=checkbox]:hover:before{outline:var(--radioOutlineHover)}input[type=checkbox]:checked:before{outline:var(--radioOutlineHover);content:"";color:var(--checkboxColor);font-size:var(--checkboxSize);background:0 0}.square input[type=checkbox]:before{content:""}.square input[type=checkbox]:checked:before{background:var(--labelBg)}.switch{--button-width:35px;--button-height:20px;--toggle-diameter:15px;--button-toggle-offset:calc((var(--button-height) - var(--toggle-diameter)) / 2);--toggle-shadow-offset:10px;--toggle-wider:30px;--color-green:var(--secondaryColor);cursor:pointer}.sslider{width:var(--button-width);height:var(--button-height);background:oklch(from var(--primaryColor) l c h / .2);border-radius:calc(var(--button-height) / 2);transition:all .3s ease-in-out;display:inline-block;position:relative}.sslider:after{content:"";width:var(--toggle-diameter);height:var(--toggle-diameter);background:var(--primaryColor);top:var(--button-toggle-offset);transform:translateX(var(--button-toggle-offset));box-shadow:var(--toggle-shadow-offset) 0 calc(var(--toggle-shadow-offset) * 4) oklch(from var(--ink) l c h / .1);border-radius:50%;transition:all .3s ease-in-out;display:inline-block;position:absolute}.switch input[type=checkbox]:checked+.sslider{background:var(--secondaryColor)}.switch input[type=checkbox]:checked+.sslider:after{transform:translateX(calc(var(--button-width) - var(--toggle-diameter) - var(--button-toggle-offset)));box-shadow:calc(var(--toggle-shadow-offset) * -1) 0 calc(var(--toggle-shadow-offset) * 4) oklch(from var(--ink) l c h / .1)}.switch input[type=checkbox]{display:none}.switch input[type=checkbox]:active+.sslider:after{width:var(--toggle-wider)}.switch input[type=checkbox]:checked:active+.sslider:after{transform:translateX(calc(var(--button-width) - var(--toggle-wider) - var(--button-toggle-offset)))}input[type=range]{appearance:none;cursor:pointer;background:0 0;border:none;border-radius:5px}input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--backgroundColor);width:16px;height:16px;box-shadow:0 0 2px 0 oklch(from var(--ink) l c h / .5);border:1px solid var(--secondaryColor);border-radius:50%;transition:all .5s;transform:translateY(calc(2px - 50%))}input[type=range]::-moz-range-thumb{background:var(--backgroundColor);width:16px;height:16px;box-shadow:0 0 2px 0 oklch(from var(--ink) l c h / .5);border:1px solid var(--backgroundColor);border-radius:50%;transition:all .5s}input[type=range]:hover::-webkit-slider-thumb{border:1px solid var(--secondaryColor)}input[type=range]:hover::-moz-range-thumb{border:1px solid var(--secondaryColor)}input[type=range]::-webkit-slider-runnable-track{background-color:color-mix(in srgb, var(--primaryColor), var(--ink) 10%);border-radius:5px;height:5px}input[type=range]::-moz-range-track{background-color:color-mix(in srgb, var(--backgroundColor), var(--ink) 10%);border-radius:5px}input[type=range]::-moz-range-progress{background-color:oklch(from var(--secondaryColor) l c h / .6);border-radius:5px}input[type=time]{appearance:none}input[type=time]::-webkit-calendar-picker-indicator{display:none}.toggle{cursor:pointer;border:1px solid var(--secondaryColor);margin:0;padding:10px;display:block}.toggle i{flex-flow:column wrap;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.toggle span{transform-origin:0 0;background:var(--toggleColor);width:100%;height:1px;margin:4px 0;transition:all .5s;display:block;position:relative}header,main,footer{transition:all .5s;position:relative;left:0}.deploy_h header,.deploy_h main,.deploy_h footer{left:var(--mobileMenuSize);transition:all .5s}.deploy_h #menu{box-shadow:3px 0 5px -2px oklch(from var(--primaryColor) l c h / .2);transition:transform .5s cubic-bezier(1,0,0,1),left .5s cubic-bezier(1,0,0,1);left:0!important}.deploy_h{width:100%;position:fixed;overflow:hidden}.hotdog i{transform:rotate(-10deg)}.hotdog span{height:1.5px;margin:5px 0 0}.hotdog span:first-child{width:22px}.hotdog span:nth-child(2){width:32px}.hotdog span:nth-child(3){width:22px}.hotdog:hover span:first-child{width:24px}.hotdog:hover span:nth-child(2){width:20px}.hotdog:hover span:nth-child(3){width:12px}.deploy_h .hotdog i{transform:rotate(0)}.deploy_h .hotdog span:first-child{transform:rotate(45deg)translate(1px,-4px)}.deploy_h .hotdog span:nth-child(2){width:0}.deploy_h .hotdog span:nth-child(3){transform:rotate(-45deg)translate(1px,3px)}.burger:hover span:first-child{width:26px}.burger:hover span:nth-child(2){width:20px}.burger:hover span:nth-child(3){width:26px}.deploy_h .burger span:first-child{transform:rotate(45deg)translate(1px,-4px)}.deploy_h .burger span:nth-child(2){width:0}.deploy_h .burger span:nth-child(3){transform:rotate(-45deg)translate(1px,3px)}.fries i{align-items:center}.fries span{margin:2.5px 0}.fries span:first-child{width:18px}.fries span:nth-child(2){width:24px}.fries span:nth-child(3){width:18px}.fries:hover span:first-child{width:24px}.fries:hover span:nth-child(2){width:26px}.fries:hover span:nth-child(3){width:12px}.deploy_h .fries span:first-child{width:30px;transform:rotate(45deg)translateY(-5px)}.deploy_h .fries span:nth-child(2){width:0}.deploy_h .fries span:nth-child(3){width:30px;transform:rotate(-45deg)translate(-1px,4px)}.named{width:auto;height:auto}.named span{background:0 0;width:auto;height:auto;margin:0;font-style:normal}.named span:before{content:attr(data-named-on);white-space:nowrap;width:100%;height:100%;color:var(--toggleColorContrast)}.deploy_h .named span:before,.e_deploy_h .named span:before{content:attr(data-named-off);width:100%;height:100%;color:var(--toggleColorContrast)}.choco i{justify-content:space-between}.choco span{transform-origin:0;width:4px;height:4px;margin:2px}.choco:hover span:first-child{animation:.9s .1s infinite forwards opa}.choco:hover span:nth-child(2){animation:.9s .2s infinite forwards opa}.choco:hover span:nth-child(3){animation:.9s .3s infinite forwards opa}.choco:hover span:nth-child(4){animation:.9s .4s infinite forwards opa}.choco:hover span:nth-child(5){animation:.9s .5s infinite forwards opa}.choco:hover span:nth-child(6){animation:.9s .6s infinite forwards opa}.choco:hover span:nth-child(7){animation:.9s .7s infinite forwards opa}.choco:hover span:nth-child(8){animation:.9s .8s infinite forwards opa}.choco:hover span:nth-child(9){animation:.9s .9s infinite forwards opa}.deploy_h .choco:hover span{animation:none}.deploy_h .choco span{width:100%;height:2px;display:none}.deploy_h .choco span:first-child{display:block;transform:rotate(45deg)translate(1px)}.deploy_h .choco span:nth-child(3){display:block;transform:rotate(-45deg)translate(1px)}.bento i{justify-content:space-between}.bento span{border-radius:4px;width:4px;height:4px;margin:2px}.bento:hover span:first-child{animation:.9s .1s infinite forwards opa}.bento:hover span:nth-child(2){animation:.9s .2s infinite forwards opa}.bento:hover span:nth-child(3){animation:.9s .3s infinite forwards opa}.bento:hover span:nth-child(4){animation:.9s .4s infinite forwards opa}.bento:hover span:nth-child(5){animation:.9s .5s infinite forwards opa}.bento:hover span:nth-child(6){animation:.9s .6s infinite forwards opa}.bento:hover span:nth-child(7){animation:.9s .7s infinite forwards opa}.bento:hover span:nth-child(8){animation:.9s .8s infinite forwards opa}.bento:hover span:nth-child(9){animation:.9s .9s infinite forwards opa}.deploy_h .bento:hover span{animation:none}.deploy_h .bento span{width:100%;height:2px;display:none}.deploy_h .bento span:first-child{display:block;transform:rotate(45deg)translate(1px)}.deploy_h .bento span:nth-child(3){display:block;transform:rotate(-45deg)translate(1px)}@keyframes opa{0%{opacity:1}50%{opacity:0}to{opacity:1}}:root{--revealEase:cubic-bezier(.24, .43, .15, .97);--revealTime:.8s}.js .reveal{opacity:0;transition:opacity var(--revealTime) var(--revealEase), transform var(--revealTime) var(--revealEase);transform:translateY(40px)}.js .reveal.is_in{opacity:1;transform:none}.js .reveal.mask{opacity:1;margin:0 0 -.12em;padding:0 0 .12em;overflow:hidden;transform:none}.js .reveal.mask>*{transition:transform var(--revealTime) var(--revealEase);transform:translateY(110%)}.js .reveal.mask.is_in>*{transform:none}.js .reveal.reveal_snap{opacity:0;transition:opacity .15s linear;transform:none}.js .reveal.reveal_snap.is_in{opacity:1}.js .reveal_type .char{opacity:0}.reveal_d1{transition-delay:.15s}.reveal_d2{transition-delay:.3s}.reveal_d3{transition-delay:.45s}.reveal_d1.mask>*{transition-delay:.15s}.reveal_d2.mask>*{transition-delay:.3s}.reveal_d3.mask>*{transition-delay:.45s}@media (prefers-reduced-motion:reduce){.js .reveal,.js .reveal.is_in{opacity:1;transition:none;transform:none}.js .reveal.mask>*,.js .reveal.mask.is_in>*{transition:none;transform:none}.reveal_d1,.reveal_d2,.reveal_d3,.reveal_d1.mask>*,.reveal_d2.mask>*,.reveal_d3.mask>*{transition-delay:0s}}.hero.imageunique{height:100svh}.hero{isolation:isolate;background:var(--ink);width:100%;height:100svh;min-height:560px;position:relative;overflow:hidden}.hero .hero_slider{z-index:0;width:100%;height:100%;position:absolute;inset:0}.hero .swiper-slide{overflow:hidden}.hero .swiper-slide img,.hero .hero_slider>img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%;display:block}.hero .hero_curtain{z-index:1;position:absolute;inset:0}.hero .hero_overlay{z-index:2;background:linear-gradient(0deg, transparent, var(--ink));opacity:.5;pointer-events:none;position:absolute;inset:0}.hero .hero_content{z-index:3;pointer-events:none;position:absolute;inset:0}.hero .hero_content>*{pointer-events:auto}.hero .hero_title{width:42%;color:var(--beige);margin:0;font-size:clamp(3.6rem,4.743vw,6.6rem);font-weight:400;line-height:1;position:absolute;bottom:22%;left:43%}.hero .hero_baseline{text-transform:uppercase;width:32%;color:var(--beige);margin:0;font-size:clamp(1.7rem,1.581vw,2.2rem);font-weight:300;line-height:1.05;position:absolute;bottom:19%;left:43%}.hero .hero_more{color:var(--beige);align-items:center;gap:clamp(6px,.71vw,12px);padding:5px;font-size:clamp(1.4rem,1.107vw,1.5rem);font-weight:300;display:inline-flex;position:absolute;bottom:calc(9% - 5px);left:calc(43% - 5px)}.hero .hero_more i{font-size:clamp(1.5rem,1.265vw,1.8rem);font-style:normal;font-weight:500;line-height:1}.hero .hero_more:hover{color:var(--beige);opacity:.6}.hero .hero_scroll{background:var(--beige);width:1px;height:clamp(20px,2.21vw,38px);position:absolute;bottom:0;left:43%}.hero .hero_pag{z-index:4;align-items:center;gap:clamp(16px,2.37vw,40px);display:flex;position:absolute;bottom:9%;left:9%}.hero .hero_pag .swiper-pagination-bullet{background:oklch(from var(--beige) l c h / .55);opacity:1;cursor:pointer;border:0;border-radius:50%;flex:none;width:5px;height:5px;margin:0;transition:all .4s}.hero .hero_pag .swiper-pagination-bullet-active{border:1px solid var(--beige);background:0 0;width:8px;height:8px}@media (width<=810px){.hero .hero_title{width:90%;left:5%}.hero .hero_baseline{width:90%;bottom:22%;left:5%}.hero .hero_more{bottom:calc(12% - 5px);left:calc(5% - 5px)}.hero .hero_scroll{left:5%}.hero .hero_pag{bottom:6%;left:5%}}@media (width<=480px){.hero{min-height:480px}.hero .hero_baseline{bottom:26%}}.hero_curtain{pointer-events:none;display:flex}.hero_curtain i{background:var(--curtainColor,var(--backgroundColor));will-change:transform;flex:1 1 0}.hero_curtain,.hero_curtain[data-curtain=rows]{flex-direction:column}.hero_curtain i,.hero_curtain[data-curtain=rows] i{margin:0 0 -1px}.hero_curtain[data-curtain=cols]{flex-direction:row}.hero_curtain[data-curtain=cols] i{margin:0 -1px 0 0}.hero_curtain[data-curtain=grid]{grid-template-columns:repeat(var(--curtainCols,10), 1fr);display:grid}.hero_curtain[data-curtain=grid] i{aspect-ratio:1;margin:0}.hero_curtain i,.hero_curtain[data-curtain-shape=line] i{transform-origin:50% 100%;transform:scaleY(0)}.hero_curtain[data-curtain=cols] i{transform-origin:0;transform:scaleX(0)}.hero_curtain[data-curtain=rows][data-curtain-origin=top] i{transform-origin:50% 0}.hero_curtain[data-curtain=rows][data-curtain-origin=center] i{transform-origin:50%}.hero_curtain[data-curtain=cols][data-curtain-origin=right] i{transform-origin:100%}.hero_curtain[data-curtain=cols][data-curtain-origin=center] i{transform-origin:50%}.hero_curtain[data-curtain-shape=dot] i,.hero_curtain[data-curtain-shape=square] i{transform-origin:50%;margin:0;transform:scale(0)}.hero_curtain[data-curtain-shape=dot] i{border-radius:50%}.hero_curtain[data-curtain-shape=svg] i{transform-origin:50%;-webkit-mask-image:var(--curtainShape);-webkit-mask-image:var(--curtainShape);mask-image:var(--curtainShape);margin:0;transform:scale(0);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.social_sharing *{backface-visibility:hidden;transition:all .5s;transform:translateZ(0)scale(1)}.social_sharing{z-index:1100;transform-origin:20px 20px;width:240px;margin:5px 0;position:relative;right:10px;overflow:hidden;transform:rotate(0)translate(0)}.social_sharing #social_btn{z-index:20;cursor:pointer;position:relative}.social_sharing a{color:var(--ssColor);background:var(--ssBg);border:var(--ssBorder);text-align:center;border-radius:var(--ssborderRadius);width:40px;height:40px;font-size:1.6rem;font-weight:400;line-height:40px;display:block;transform:rotate(0)}.social_sharing a:hover{color:var(--ssColorHover);background:var(--ssBgHover);border:var(--ssBorderHover);text-decoration:none}.social_icons{flex-direction:row-reverse;margin:0;padding:0;transition:all .5s;display:flex;position:absolute;top:0;left:0;transform:translate(-100%)}.social_icons li{opacity:.8;width:40px;height:40px;margin:0 2px!important;list-style:none!important}.social_icons li:hover{opacity:1}.social_icons span{display:none}.social_sharing.showed .social_icons{transform:translate(40px)}.edito{text-align:center;margin:120px auto}.edito .txt{width:66%;margin:0 auto 20px;padding:0}.edito .txt p strong{font-size:2.2rem;font-weight:400}.imageunique{width:100%;height:86vh;margin:0 auto;position:relative}.home .imageunique{height:100vh}.noiimg .imageunique{height:34vh}.imageunique>.mask_gradient{background-image:linear-gradient(180deg, oklch(from var(--ink) l c h / 0) 0%, var(--ink) 100%);z-index:10;width:100%;height:30%;position:absolute;top:0;left:0;transform:scaleY(-1)}.noiimg .imageunique>.mask_gradient{display:none}.imageunique .iimg{height:100%;position:relative}.imageunique .iimg img,.imageunique .iimg video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.imageunique .iimg .mask_gradient{background-image:linear-gradient(180deg, oklch(from var(--ink) l c h / .4) 0%, oklch(from var(--ink) l c h / 0) 100%);width:100%;height:100%;position:absolute;top:0;left:0}.imageunique .itxt{z-index:10;text-align:center;width:57%;position:absolute;top:55%;left:50%;transform:translate(-50%,-50%)}.imageunique .itxt p{margin:0 0 15px}.imageunique .itxt h1{color:var(--secondaryColorContrast)}.imageunique .itxt a{border:2px solid var(--secondaryColor);color:var(--secondaryColorContrast);letter-spacing:1px;margin:40px auto 0;padding:10px 35px;font-weight:600;text-decoration:none;transition:all .5s;display:inline-block}.imageunique .itxt a:hover{background:var(--secondaryColor)}@media (width<=480px){.home .imageunique{height:86vh}.noiimg .imageunique{height:140px}.imageunique h1{padding:0 15px}}.gallery{width:84%;margin:120px auto}.gallery h2{text-align:center}.gallery .g_content{margin:0 auto}.gallery .g_content a{border-radius:20px;width:calc(33.3333% - 40px);margin:20px;padding:0;transition:all .5s;display:block;overflow:hidden}.gallery .g_content a:hover{padding:0}.gallery .g_content img{-o-object-fit:cover;object-fit:cover;vertical-align:bottom;max-width:100%;min-height:100%;transition:all .5s}.gallery .g_content a:hover img{transform:scale(1.05)}.gallery .stamp{background:orange;border-radius:20px;width:30%;height:10px;position:absolute;left:35%}@media (width<=480px){.gallery .g_content a{width:100%;margin:15px 0}}@use "../base/index" as *;.gallery_video{width:84%;margin:120px auto}.gallery_video .gv_content{flex-wrap:wrap;margin:0 auto;display:flex}.gallery_video .gv_content>div{flex:50%;padding:10px;position:relative}.gallery_video .gv_content>div>div{border-radius:30px;transition:all .5s;overflow:hidden}.gallery_video .gv_content img{-o-object-fit:cover;object-fit:cover;vertical-align:bottom;max-width:100%;height:100%;transition:all .5s}.gallery_video .gv_content>div:hover>div>img{transform:scale(1.05)}.gallery_video .gv_content img{color:$secondaryColorContrast;background:$secondaryColor}.gallery_video .gv_content img.ico{background:0 0;width:20%;height:30%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.gallery_video .gv_content a{width:100%;height:100%;transition:all .5s;position:absolute;top:0;left:0}@media (width<=480px){.gallery_video{width:84%;margin:60px auto}.gallery_video .gv_content a{flex:100%;padding:10px 0}}.home main>section{width:100%}.home main{position:relative;overflow:clip}.vision,.ever{isolation:isolate}.deco_l{--decoDrift:-400px}.deco_r{--decoDrift:400px}.deco_l,.deco_r{left:0;top:calc(var(--decoTop) - var(--decoDrift,0px));z-index:-1;pointer-events:none;width:100%;position:absolute}.deco_l svg,.deco_r svg{width:100%;height:auto;display:block}.js .deco_l path,.js .deco_r path{stroke-dasharray:3200;stroke-dashoffset:3200px}.vision{--decoTop:clamp(-500px, -19.45vw, -120px);padding:clamp(28px,4.58vw,116px) 0 0;position:relative}.vision .surtitre{width:60%;color:var(--ink);margin:0 0 0 9%;font-size:clamp(2.8rem,3.162vw,4.4rem);font-weight:400;line-height:1}.vision h1{width:42%;margin:clamp(30px,5.14vw,130px) 0 0 19%}.home .edito{text-align:left;margin:0;padding:clamp(60px,12vw,300px) 0 0;position:relative}.home .edito .txt{width:42%;margin:0 0 0 42%;padding:0}.home .edito .txt h2{margin:0;line-height:1}.home .edito .txt p{margin:clamp(24px,4.11vw,104px) 0 0;font-size:clamp(1.5rem,1.265vw,1.8rem);line-height:1.31}.home .edito .btn_gen{margin:clamp(18px,2.37vw,60px) 0 0 42%}.ever{--decoTop:clamp(60px, 10vw, 250px);padding:var(--decoTop) 0 0;flex-direction:column;gap:clamp(30px,3.5vw,80px);display:flex;position:relative}.ever p{z-index:1;color:var(--ink);margin:0 0 0 19%;font-size:clamp(4rem,5.534vw,7.7rem);font-weight:400;line-height:.857;position:relative}.companies{z-index:1;background:oklch(from var(--beige) l c h / .7);margin:clamp(80px,16.44vw,416px) 0 0;padding:60px 0;position:relative}.companies h2{color:var(--ink);margin:0 0 0 9%}.companies .c_slider{margin:clamp(28px,4.27vw,108px) 0 0;padding:0 0 0 10%;overflow:visible}.companies .swiper-slide{justify-content:flex-start;align-items:center;width:auto;height:clamp(60px,8.7vw,150px);padding:0 clamp(40px,7.27vw,130px) 0 0;display:flex}.companies .swiper-slide a{align-items:center;height:100%;padding:0;display:flex}.companies .swiper-slide img{width:auto;height:55%;transition:opacity .4s;display:block}.companies .swiper-slide a:hover img{opacity:.55}@media (width<=810px){.vision,.home .edito,.ever{padding:70px 0 0}.deco_l,.deco_r{display:none}.vision .surtitre,.companies h2{width:90%;margin:0 0 0 5%}.vision h1{width:90%;margin:clamp(30px,5.14vw,130px) 0 0 5%}.home .edito .txt{width:90%;margin:0 0 0 5%}.home .edito .btn_gen{margin:clamp(18px,2.37vw,60px) 0 0 5%}.ever p{margin:0 0 0 5%}.companies{margin:80px 0 0;padding:40px 0 60px}.companies .c_slider{padding:0 0 0 5%}.companies .swiper-slide{height:90px;padding:0 50px 0 0}}@media (width<=480px){.vision,.home .edito,.ever{padding:50px 0 0}.companies .swiper-slide{height:70px;padding:0 36px 0 0}}.wysi{z-index:20;flex-wrap:wrap;align-items:flex-start;gap:0 clamp(30px,4.7vw,84px);width:100%;margin:clamp(-40px,-3.9vw,-70px) auto 0;padding:0 4.7% 0 5.5%;display:flex;position:relative}.wysi .content{flex:55%;min-width:0}.wysi .content>h1{margin:0 0 clamp(20px,2.4vw,44px)}.wysi .content .txt{margin:0 0 clamp(30px,3.2vw,60px)}.wysi .content .txt p{margin:0 0 20px}.wysi .content .txt p:last-child{margin:0}.wysi .content h2{margin:clamp(30px,3.2vw,60px) 0 20px}.wysi .content h3{margin:clamp(20px,2.4vw,44px) 0 20px}.wysi ul{margin:0 0 20px;padding:0}.wysi aside{border-left:1px solid oklch(from var(--ink) l c h / .15);flex:26%;min-width:0;margin:clamp(40px,4.4vw,100px) 0 0;padding:0 0 0 clamp(20px,2.4vw,44px)}.wysi aside h2{margin:0 0 20px;font-size:clamp(2rem,2.055vw,2.9rem);font-weight:500}.wysi aside .txt p{margin:0 0 20px}.wysi aside .txt p:last-child{margin:0}.wysi aside .txt a{color:var(--ink);border-bottom:1px solid oklch(from var(--ink) l c h / .3);text-decoration:none}.wysi aside .txt a:hover{border-bottom-color:var(--ink)}.wysi aside .apic{margin:0 0 20px}.wysi aside .apic img{width:100%;display:block}@media (width<=810px){.wysi{flex-direction:column;padding:0 5%}.wysi .content,.wysi aside{width:100%}.wysi aside{border-left:none;border-top:1px solid oklch(from var(--ink) l c h / .15);margin:40px 0 0;padding:20px 0 0}}.groupe main>section{width:100%}.intro{padding:clamp(40px,5.2vw,130px) 0 0}.intro h2{width:69%;margin:0 0 0 5.7%}.societes{margin:clamp(40px,5.4vw,135px) 0 0;padding:0 5.7%}.societes article{border-bottom:1px solid oklch(from var(--ink) l c h / .15);grid-template-columns:36% 38% 1fr;align-items:center;padding:clamp(28px,3.4vw,85px) 0;display:grid}.societes article:last-child{border-bottom:0}.societes .s_logo{padding:0 20% 0 5%}.societes .s_logo img{max-width:min(100%,clamp(150px,13.177vw,180px));max-height:clamp(80px,8.419vw,115px);display:block}.societes .s_text p{margin:0;font-size:clamp(1.4rem,1.107vw,1.5rem);line-height:1.45}.societes .btn_gen{justify-self:end;margin:0}.societe-overlay{background:var(--backgroundColor);z-index:9999;opacity:0;width:100%;height:100%;display:none;position:fixed;top:0;left:0;overflow-y:auto}html.societe-open{overflow:hidden}html.societe-open body{width:100%;position:fixed;overflow:hidden}.societe-overlay .ov-content{box-sizing:border-box;align-items:stretch;gap:clamp(30px,4.7vw,84px);width:84%;max-width:1200px;height:100%;margin:0 auto;padding:clamp(40px,6vw,90px) 0;display:flex;position:relative}.societe-overlay .ov-logo{flex:1;justify-content:center;align-items:center;display:flex}.societe-overlay .ov-logo img{width:auto;max-width:100%;height:auto;max-height:220px;display:block}.societe-overlay .ov-text{z-index:2;flex-direction:column;flex:1;justify-content:center;min-height:0;display:flex}.societe-overlay .ov-text h2{flex:none;margin:0 0 20px;line-height:1}.societe-overlay .ov-description{scrollbar-width:thin;scrollbar-color:var(--primaryColor) var(--backgroundColor);flex:auto;min-height:80px;margin:0 0 20px;padding-right:20px;overflow-y:auto}.societe-overlay .ov-description::-webkit-scrollbar{width:6px}.societe-overlay .ov-description::-webkit-scrollbar-track{background:var(--backgroundColor)}.societe-overlay .ov-description::-webkit-scrollbar-thumb{background:var(--primaryColor);border-radius:3px}.societe-overlay .ov-description p{margin:0 0 20px}.societe-overlay .ov-description p:last-child{margin:0}.societe-overlay address{flex:none;font-size:clamp(1.4rem,1.107vw,1.5rem);font-style:normal;line-height:1.6}.societe-overlay address a{color:var(--ink);border-bottom:1px solid oklch(from var(--ink) l c h / .3);margin:10px 0 0;text-decoration:none;display:inline-block}.societe-overlay address a:hover{border-bottom-color:var(--ink)}.societe-overlay .ov-photo,.societe-overlay .ov-image{flex:none}.societe-overlay .ov-image{width:auto;max-width:100%;height:auto;margin:30px 0 0;display:block}.societe-overlay .ov-close{cursor:pointer;z-index:10;width:46px;height:46px;color:var(--ink);justify-content:center;align-items:center;font-size:3rem;line-height:1;transition:transform .3s;display:flex;position:fixed;top:clamp(20px,2.7vw,48px);right:clamp(20px,3.4vw,60px)}.societe-overlay .ov-close:hover{transform:rotate(90deg)}@media (width<=810px){.intro{padding:60px 0 0}.intro h2{width:90%;margin:0 0 0 5%}.societes{margin:60px 0 0;padding:0 5%}.societes article{grid-template-columns:1fr;gap:24px;padding:40px 0}.societes .s_logo{padding:0}.societes .btn_gen{justify-self:start}.societe-overlay .ov-content{text-align:center;flex-direction:column;width:90%}.societe-overlay .ov-logo{flex:none;max-width:200px;margin:0 auto}.societe-overlay .ov-text{flex:auto;min-height:0}}.team_list{align-items:flex-start;width:100%;margin:clamp(40px,4.4vw,110px) 0 0;padding:0 4.7% 0 5.5%;display:flex}.team_list .e_aside{width:36%;padding:0 5% 0 0}.team_list .e_aside h2{margin:0 0 clamp(14px,1vw,26px)}.team_list .e_filtre{width:clamp(180px,15.8vw,280px);display:block;position:relative}.team_list .e_filtre select{appearance:none;width:100%;height:clamp(42px,3.64vw,64px);font-family:var(--sansserifFont);color:var(--ink);border:1px solid oklch(from var(--ink) l c h / .4);cursor:pointer;background:0 0;border-radius:50vw;padding:0 clamp(34px,3vw,54px) 0 clamp(20px,2.37vw,42px);font-size:clamp(1.4rem,1.107vw,1.5rem);font-weight:400}.team_list .e_filtre:after{content:"";color:var(--ink);pointer-events:none;font-family:colibri;font-size:1.6rem;position:absolute;top:50%;right:clamp(16px,1.6vw,28px);transform:translateY(-50%)}.team_list .e_liste{flex:0 0 64%;margin:0;padding:0}.team_list .e_liste li{border-bottom:1px solid oklch(from var(--ink) l c h / .15);justify-content:space-between;align-items:baseline;gap:20px;margin:0;padding:clamp(10px,1.1vw,24px) 0;list-style:none;display:flex}.team_list .e_nom{color:var(--ink);font-size:clamp(1.8rem,2.055vw,2.9rem);font-weight:500}.team_list .e_role{text-transform:uppercase;text-align:right;color:oklch(from var(--ink) l c h / .6);font-size:clamp(1.2rem,1.107vw,1.5rem);font-weight:400}.sr_only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=810px){.team_list{flex-direction:column;margin:60px 0 0;padding:0 5%}.team_list .e_aside{width:100%;padding:0 0 30px}.team_list .e_liste{width:100%}.team_list .e_liste li{flex-direction:column;align-items:flex-start;gap:4px}.team_list .e_role{text-align:left}}html{font-size:var(--fontSizeHtml)}body{color:var(--primaryColor);font-family:var(--sansserifFont);background:var(--backgroundColor);font-weight:400}h1{letter-spacing:normal;text-transform:none;color:var(--ink);margin:0 0 30px;font-size:clamp(4rem,5.534vw,7.7rem);font-weight:400;line-height:.86}h2{letter-spacing:normal;text-transform:none;color:var(--ink);margin:0 0 30px;font-size:clamp(2.8rem,3.162vw,4.4rem);font-weight:400;line-height:1}h3{margin:0 0 20px;font-size:clamp(2rem,2.055vw,2.9rem);font-weight:500;line-height:1.1}h4{margin:0 0 15px;font-size:clamp(1.7rem,1.581vw,2.2rem);font-weight:400;line-height:1.2}h5{margin:0 0 10px;font-size:clamp(1.5rem,1.265vw,1.8rem);font-weight:500;line-height:1.3}h1 strong,h2 strong,h3 strong,h4 strong,h5 strong{font-weight:500}p{color:var(--primaryColor);margin:0 0 10px;font-size:clamp(1.4rem,1.107vw,1.5rem);font-weight:400;line-height:1.4}a{color:var(--linkColor);padding:0;font-size:clamp(1.4rem,1.107vw,1.5rem);font-weight:400;text-decoration:none;transition:all .5s}a:hover{color:var(--linkHover);text-decoration:none}ul,ol{margin:10px;font-size:clamp(1.4rem,1.107vw,1.5rem);font-weight:400;list-style-position:inside}ul li{list-style-type:none}blockquote{color:var(--primaryColor);border-left:6px solid var(--secondaryColor);margin:40px 0;padding:10px 30px;font-size:clamp(1.5rem,1.265vw,1.8rem);font-style:italic;position:relative}blockquote h2{margin:10px 0 30px}::selection{background:var(--ink);color:var(--beige)}.video{height:0;margin:0 0 10px;padding:25px 0 56.25%;position:relative;overflow:hidden}.video iframe,.video object,.video embed,.video video{width:100%;height:100%;position:absolute;top:0;left:0}main{margin:0 auto;position:relative}main>section{width:84%;margin:0 auto;padding:0}.insta{margin:80px auto 0}.insta h2{margin:40px 0}.rgpd_text{padding:10px}.rgpd_text label{align-items:flex-start}.rgpd_text a,.rgpd_text p,.rgpd_text{font-size:1.2rem;font-style:italic;display:inline-block;margin:0!important}.wysi{z-index:20;flex-wrap:wrap;align-items:flex-start;width:100%;margin:0 auto;padding:0;display:flex;position:relative}.noiimg .wysi{margin:0 auto}.wysi .content{flex:25%;margin:0 9%;padding:0}.wysi .content .txt{padding:0 5%}.wysi aside{background:var(--backgroundColor);color:var(--secondaryColorContrast);perspective:1000px;flex:30%;margin:0 6% 0 0;padding:5%;position:relative}.wysi aside:before{content:"";border:1px solid oklch(from var(--secondaryColorContrast) l c h / .2);z-index:-1;border-radius:30px;width:100%;height:100%;display:block;position:absolute;top:0;left:0;transform:rotateY(-10deg)}.wysi aside .apic{position:relative}.wysi aside .apic img{width:100%}.wysi aside .acontent .txt{transform:rotateY(10deg)}.wysi aside .acontent p{font-size:1.4rem}.wysi aside .acontent .text{margin:0 0 20px}.jodit-wysiwyg{background:var(--backgroundColor);margin:0;padding:4%}.jodit-wysiwyg ul li{list-style:inherit}.wysi_encarts{width:100%;margin:0 auto;padding:60px 11%}.wysi_encarts>div{flex-wrap:wrap;display:flex}.wysi_encarts article{border-radius:30px;flex:auto;margin:1%;position:relative;overflow:hidden}.wysi_encarts article img{width:100%;transition:all .5s}.wysi_encarts article .mask_gradient{z-index:0;background-image:linear-gradient(0deg, var(--backgroundColor) 0%, oklch(from var(--backgroundColor) l c h / .8) 25%, oklch(from var(--backgroundColor) l c h / 0) 100%);width:100%;height:60%;position:absolute;bottom:0;left:0}.wysi_encarts article h3{color:var(--primaryColor);z-index:10;width:80%;margin:0;line-height:1;position:absolute;bottom:20px;left:10%}.wysi_encarts article a{width:100%;height:100%;position:absolute;top:0;left:0}.wysi_encarts article:hover img{transform:scale(1.05)}.we2col article{flex:48%}.we3col article{flex:31%}.we4col article{flex:23%}[class*=cflex]{flex-wrap:wrap;display:flex}[class*=cflex]>div{margin:1%}.cflex_2col>div{width:48%}.cflex_3col>div{width:31%}.cflex_4col>div{width:23%}.cflex_5col>div{width:18%}.jc_center{justify-content:center}.jc_between{justify-content:space-between}.cflex_column{flex-direction:column}.insert{background:var(--primaryColor);border-radius:10px;padding:20px 40px}.insert p,.insert h2,.insert h3,.insert h4{color:var(--backgroundColor)}.insert_colored{background-image:linear-gradient(155deg, var(--secondaryColor) 0%, oklch(from var(--secondaryColor) l c h / .8) 100%);border-radius:10px;padding:20px 40px}.insert_colored p,.insert_colored h2,.insert_colored h3,.insert_colored h4{color:var(--secondaryColorContrast)}.insert_bordered{border:2px solid var(--secondaryColor);border-radius:10px;padding:20px 40px}.insert_bordered p,.insert_bordered h2,.insert_bordered h3,.insert_bordered h4{color:var(--secondaryColor)}ol.sm{counter-reset:item;list-style:none}ol.sm>li{counter-increment:item;margin:0 0 10px}ol.sm>li:before{content:counter(item);color:var(--primaryColor);text-align:center;border:1.6px solid var(--secondaryColor);border-radius:60px;width:30px;margin:0 10px 0 0;font-weight:600;line-height:28px;display:inline-block}.wysi ul li{margin:0 0 5px;list-style:inside}ul.sm>li{margin:0 0 5px;padding:0;list-style-image:url(../images/icons/puce.svg);list-style-position:inside}.numcolor{background:var(--secondaryColor);width:40px;color:var(--primaryColor);text-align:center;border-radius:50vw;margin:0 10px 0 0;padding:5px;line-height:30px;display:inline-block}.cgrid{grid-gap:40px;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));justify-content:center;display:grid}.custom_tab{border:1px solid oklch(from var(--primaryColor) l c h / .2);border-radius:10px;margin:20px 0;padding:10px 5px}.custom_tab img{float:right;max-height:25px}.custom_tab p{margin:5px 15px;font-size:1.7rem;font-weight:600}.custom_tab tr{background:oklch(from var(--primaryColor) l c h / .05);border-radius:10px;justify-content:space-between;margin:5px;padding:5px;display:flex}.custom_tab td{text-align:left;padding:4px 16px;font-size:1.5rem}.custom_tab2{background:oklch(from var(--ink) l c h / .34);border-radius:10px;margin:20px 0;padding:10px}.custom_tab2 img{float:right;max-height:25px}.custom_tab2 table{border-radius:10px;overflow:hidden}.custom_tab2 p{margin:0 5px 10px;font-weight:600}.custom_tab2 td{background:oklch(from var(--backgroundColor) l c h / .4);padding:6px 15px;font-size:1.4rem}.custom_tab2 td:last-child{text-align:right}.custom_tab3{background:oklch(from var(--primaryColor) l c h / .1);border-radius:10px;margin:20px 0;padding:10px}.custom_tab3 img{float:right;max-height:20px}.custom_tab3 table{border-radius:10px;overflow:hidden}.custom_tab3 p{margin:0 5px 10px;font-weight:600}.custom_tab3 td{border-top:1px solid oklch(from var(--primaryColor) l c h / .1);margin:0 5px;padding:5px;font-size:1.4rem}.custom_tab3 td:last-child{border-bottom:1px solid #0000}@media (width<=810px){.wysi{flex-direction:column}.wysi_encarts{padding:20px}.wysi_encarts article h3{width:calc(100% - 20px);font-size:2.4rem;bottom:10px;left:10px}.we2col article,.we3col article,.we4col article{flex:100%}}@media (width<=480px){[class*=cflex]{flex-direction:column}[class*=cflex]>div{width:100%}main{overflow:clip}.wysi .content{width:100%;margin:0}.wysi aside{width:100%;margin:40px 0;padding:20px}.wysi aside .acontent{padding:0}.rtv_grid article{width:100%;margin:10px 0;padding:10px 20px}}