/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--main-color :#0f51dd;--secondary-color :#dd8e1e;}.ck-editor .table{width:100%;}.ck-editor .table th{background:var(--main-color)!important;color:#FFF!important;}.ck-editor .ck.ck-content.ck-editor__editable{height:300px;}.ck-editor h2{color:var(--main-color);font-size:30px;}.ck-editor h3{color:#000;font-size:22px;}.ck-editor span.main-color{color:var(--main-color);}.ck-editor span.secondary-color{color:var(--secondary-color);}.ck-editor .link{color:var(--main-color);}.ck-editor .drupal-media .media--type-document .file{color:var(--main-color);}.ck-editor .drupal-media .media--type-document .file:before{content:"";background-color:var(--main-color);mask:url(/themes/custom/efil/images/icons/download.svg) no-repeat 50% 50%;display:inline-block;width:20px;height:20px;margin:0 10px;position:relative;top:2px;}.ck-editor .drupal-media .media--type-document .file + span{display:none;}.ck-editor .drupal-media img{min-width:150px!important;}.ck-editor .button-secondary,.ck-editor .button{box-shadow:none!important;padding:5px 30px;display:inline-block;margin-bottom:5px;font-size:16px;line-height:1;font-weight:bold;border:none;color:#FFFFFF!important;text-transform:uppercase;text-decoration:none;margin:0;}.ck-editor .button{background:var(--main-color)!important;}.ck-editor .button-secondary{background:var(--secondary-color)!important;}.ck-editor .button-secondary-outline,.ck-editor .button-outline{box-shadow:none;padding:5px 30px;display:inline-block;margin-bottom:5px;font-size:16px;line-height:1;font-weight:bold;border:none;background:#FFF!important;text-transform:uppercase;text-decoration:none;margin:0;}.ck-editor .button-outline{color:var(--main-color)!important;border:2px solid var(--main-color)!important;}.ck-editor .button-secondary-outline{color:var(--secondary-color)!important;border:2px solid var(--secondary-color)!important;}.ck-editor .bloc-info{max-width:700px;background:#182736;border-left:3px solid #6e89ff;padding:40px;margin:20px 0;color:#FFF;}.ck-editor .bloc-alert{max-width:700px;background:#26231e;border-left:3px solid #ff9300;padding:40px;margin:20px 0;color:#FFF;}.ck-editor .bloc-valid{max-width:700px;background:#0e2727;border-left:3px solid #00eb9b;padding:40px;margin:20px 0;color:#FFF;}
:root{--main-font:"Roboto",sans-serif;--secondary-font:"Roboto",sans-serif}:root{--dark:#0e1217;--white:#FFFFFF;--gray1:#F6F6F6;--gray2:#E3E3E3;--gray3:#999999;--gray4:#333333;--text:#333333;--main-color:#b578ff;--main-color-light:#dbd4ff;--main-color-dark:#15122c;--secondary-color:#ffe100;--size-base:16px;--size1:calc(var(--size-base) + 2px);--size2:calc(var(--size-base) + 4px);--size3:calc(var(--size-base) + 6px);--size4:calc(var(--size-base) + 8px);--size5:calc(var(--size-base) + 12px);--size6:calc(var(--size-base) + 16px);--size7:calc(var(--size-base) + 20px);--size8:calc(var(--size-base) + 24px);--size9:calc(var(--size-base) + 34px);--size10:calc(var(--size-base) + 44px);--radius1:8px;--radius2:20px;--space1:20px;--space2:40px;accent-color:var(--main-color)}.dark{color:var(--dark)}.white{color:var(--white)}.gray1{color:var(--gray1)}.gray2{color:var(--gray2)}.gray3{color:var(--gray3)}.gray4{color:var(--gray4)}.bg-gray1{background:var(--gray1)}.bg-gray2{background:var(--gray2)}.bg-gray3{background:var(--gray3)}.bg-gray4{background:var(--gray4)}.main-color{color:var(--main-color)}.main-color-light{color:var(--main-color-light)}.main-color-dark{color:var(--main-color-dark)}.secondary-color{color:var(--secondary-color)}.secondary-color-light{color:var(--secondary-color-light)}.secondary-color-dark{color:var(--secondary-color-dark)}.bg-main-color{background:var(--main-color)}.bg-main-color-light{background:var(--main-color-light)}.bg-main-color-dark{background:var(--main-color-dark)}.bg-secondary-color{background:var(--secondary-color)}.bg-secondary-color-light{background:var(--secondary-color-light)}.bg-secondary-color-dark{background:var(--secondary-color-dark)}*,*::before,*::after{-webkit-box-sizing:border-box;box-sizing:border-box}ul[class],ol[class]{padding:0}body,h1,h2,h3,h4,p,ul[class],ol[class],li,figure,figcaption,blockquote,dl,dd{margin:0}body{min-height:100vh;scroll-behavior:smooth;text-rendering:optimizeSpeed;line-height:1.5}ul[class],ol[class]{list-style:none}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}img{max-width:100%;display:block}input,button,textarea,select{font:inherit}@media(prefers-reduced-motion:reduce){*{-webkit-animation-duration:.01ms !important;animation-duration:.01ms !important;-webkit-animation-iteration-count:1 !important;animation-iteration-count:1 !important;-webkit-transition-duration:.01ms !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}strong{font-weight:bold}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased}.visuallyhidden{display:none !important}.clear{clear:both}.uppercase{text-transform:uppercase}.ombre{-webkit-box-shadow:0 0 7px rgba(0,0,0,.5);box-shadow:0 0 7px rgba(0,0,0,.5)}svg,img{max-width:100%;height:auto;display:block}small{font-size:70%}iframe{max-width:100%;width:100%}em{font-style:italic}strong{font-weight:bold}sub,sup{font-size:60%}img{display:block;image-rendering:-webkit-optimize-contrast}button{outline:none !important}section{padding-bottom:var(--space2)}.ajax-progress{display:none !important}.visually-hidden{display:none !important}.horizontal{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.vertical{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.container{max-width:1200px;margin:auto;padding:0 20px}a{display:inline-block;color:var(--main-color)}a.file{display:block}h1,h2,h3,h4,h5,h6{font-size:16px;line-height:1}ul,p{margin:0 0 15px}ul:last-child,p:last-child{margin:0}.text-center{text-align:center}.text-align-center{text-align:center}.text-align-right{text-align:right}.text-align-left{text-align:left}.visible-phone,.hidden-desktop{display:none}@media(max-width:991px){.visible-phone,.hidden-desktop{display:block}}.visible-desktop,.hidden-phone{display:block}@media(max-width:991px){.visible-desktop,.hidden-phone{display:none}}.transition,.user-logged-in.page-node-1 #page #main-wrapper #page_admin .line-admin .menu .menu-admin ul li a *,.user-logged-in.role--administrator #bottom-admin ul li a,body main aside,.overlay,article table tr,.partage ul li a .svg-icon,.partage ul li a,.social-link ul li a .svg-icon,.social-link ul li a,#nav-icon span{-webkit-transition:all .3s linear;transition:all .3s linear}.full-width{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}.gap-10{gap:10px}.gap-20{gap:20px}.gap-30{gap:30px}.gap-40{gap:40px}.gap-50{gap:50px}.gap-60{gap:60px}.gap-70{gap:70px}.gap-80{gap:80px}.gap-90{gap:90px}.gap-100{gap:100px}.line{display:grid;margin:0;min-width:0}.line.example div{border:1px solid var(--gray2);padding:5px}.line.line-1{grid-template-columns:repeat(1,minmax(0,1fr))}.line.line-2{grid-template-columns:repeat(2,minmax(0,1fr))}.line.line-3{grid-template-columns:repeat(3,minmax(0,1fr))}.line.line-4{grid-template-columns:repeat(4,minmax(0,1fr))}.line.line-5{grid-template-columns:repeat(5,minmax(0,1fr))}.line.line-6{grid-template-columns:repeat(6,minmax(0,1fr))}.line.line-1-1{grid-template-columns:1fr 1fr}.line.line-1-1-1{grid-template-columns:1fr 1fr 1fr}.line.line-1-1-2{grid-template-columns:1fr 1fr 2fr}.line.line-1-1-3{grid-template-columns:1fr 1fr 3fr}.line.line-1-2{grid-template-columns:1fr 2fr}.line.line-1-2-1{grid-template-columns:1fr 2fr 1fr}.line.line-1-2-2{grid-template-columns:1fr 2fr 2fr}.line.line-1-2-3{grid-template-columns:1fr 2fr 3fr}.line.line-1-3{grid-template-columns:1fr 3fr}.line.line-1-3-1{grid-template-columns:1fr 3fr 1fr}.line.line-1-3-2{grid-template-columns:1fr 3fr 2fr}.line.line-1-3-3{grid-template-columns:1fr 3fr 3fr}.line.line-2-1{grid-template-columns:2fr 1fr}.line.line-2-1-1{grid-template-columns:2fr 1fr 1fr}.line.line-2-1-2{grid-template-columns:2fr 1fr 2fr}.line.line-2-1-3{grid-template-columns:2fr 1fr 3fr}.line.line-2-2{grid-template-columns:2fr 2fr}.line.line-2-2-1{grid-template-columns:2fr 2fr 1fr}.line.line-2-2-2{grid-template-columns:2fr 2fr 2fr}.line.line-2-2-3{grid-template-columns:2fr 2fr 3fr}.line.line-2-3{grid-template-columns:2fr 3fr}.line.line-2-3-1{grid-template-columns:2fr 3fr 1fr}.line.line-2-3-2{grid-template-columns:2fr 3fr 2fr}.line.line-2-3-3{grid-template-columns:2fr 3fr 3fr}.line.line-3-1{grid-template-columns:3fr 1fr}.line.line-3-1-1{grid-template-columns:3fr 1fr 1fr}.line.line-3-1-2{grid-template-columns:3fr 1fr 2fr}.line.line-3-1-3{grid-template-columns:3fr 1fr 3fr}.line.line-3-2{grid-template-columns:3fr 2fr}.line.line-3-2-1{grid-template-columns:3fr 2fr 1fr}.line.line-3-2-2{grid-template-columns:3fr 2fr 2fr}.line.line-3-2-3{grid-template-columns:3fr 2fr 3fr}.line.line-3-3{grid-template-columns:3fr 3fr}.line.line-3-3-1{grid-template-columns:3fr 3fr 1fr}.line.line-3-3-2{grid-template-columns:3fr 3fr 2fr}.line.line-3-3-3{grid-template-columns:3fr 3fr 3fr}@media(max-width:991px){.line{grid-template-columns:repeat(1,1fr) !important}}.line>*{min-width:0}.flex-line{display:-webkit-box;display:-ms-flexbox;display:flex}.dummy-anim{position:absolute;right:0;height:2px;width:100px;z-index:10000;pointer-events:none}.dummy-anim span{position:absolute;right:3px;font-size:10px}.dummy-anim.dummy-anim-top{background:red;color:red}.dummy-anim.dummy-anim-top span{top:2px}.dummy-anim.dummy-anim-bottom{background:#007e00;color:#007e00;margin-top:-2px}.dummy-anim.dummy-anim-bottom span{top:-14px}.anim-scroll-left{position:relative;-webkit-transform:translateX(-100px);transform:translateX(-100px)}.anim-scroll-right{position:relative;-webkit-transform:translateX(100px);transform:translateX(100px)}.anim-scroll-top{position:relative;-webkit-transform:translateY(100px);transform:translateY(100px)}.anim-scroll-bottom{position:relative;-webkit-transform:translateY(-100px);transform:translateY(-100px)}.anim-scroll-delay-1{-webkit-transition-delay:.1s !important;transition-delay:.1s !important}.anim-scroll-delay-2{-webkit-transition-delay:.2s !important;transition-delay:.2s !important}.anim-scroll-delay-3{-webkit-transition-delay:.3s !important;transition-delay:.3s !important}.anim-scroll-delay-4{-webkit-transition-delay:.4s !important;transition-delay:.4s !important}.anim-scroll{opacity:0;-webkit-transition:all .8s ease;transition:all .8s ease}.anim-scroll.show{opacity:1;-webkit-transform:translateX(0);transform:translateX(0);-webkit-transform:translateY(0);transform:translateY(0)}svg{fill:currentColor}.anim_left{position:relative;left:0;-webkit-transition:all .3s linear;transition:all .3s linear}.anim_left:hover{left:10px}.img_up{overflow:hidden}.img_up img{-webkit-transition:all .3s ease;transition:all .3s ease}.img_up:hover img{-webkit-transform:scale(1.1);transform:scale(1.1)}.cat{background:var(--dark);border:1px solid var(--gray3);padding:10px 30px;border-radius:20px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1.25rem;line-height:1.2;font-family:var(--secondary-font);color:#fff;text-decoration:none;margin-bottom:20px}.cat span{display:block;width:14px;height:14px;border-radius:50%;margin-right:15px}@media(max-width:991px){.cat{font-size:1rem;line-height:1.2;padding:5px 20px}}h1{font-size:1.75rem;line-height:1.2;font-family:var(--secondary-font);color:var(--secondary-color);margin:20px 0 10px}h2{font-size:1.25rem;line-height:1.2;font-family:var(--secondary-font);margin:20px 0 10px}h2:before{content:"➡ "}@media(max-width:991px){h1{font-size:1.5rem;line-height:1.2}h2{font-size:1rem;line-height:1.2}}.size1{font-size:var(--size1)}.size2{font-size:var(--size2)}.size3{font-size:var(--size3)}.size4{font-size:var(--size4)}.size5{font-size:var(--size5)}.size6{font-size:var(--size6)}.size7{font-size:var(--size7)}.size8{font-size:var(--size8)}.size9{font-size:var(--size9)}.size10{font-size:var(--size10)}.chapo{font-size:1.25rem;line-height:1.2}hr{margin:var(--space2) 0;background:var(--gray2)}form .form-actions .button:after,form .form-actions body main aside .new-code:after,body main aside form .form-actions .new-code:after,[class^=button-]:after,.button:after,body main aside .new-code:after{content:"";z-index:-1;position:absolute;top:50%;left:50%;width:1em;height:1em;border-radius:50%;background-color:#fff;-webkit-transform-origin:center;transform-origin:center;-webkit-transform:translate(-50%,-50%) scale(0);transform:translate(-50%,-50%) scale(0);-webkit-transition:all .15s linear;transition:all .15s linear}form .form-actions .button:hover,[class^=button-]:hover,.button:hover,body main aside .new-code:hover{color:var(--main-color);background-color:#fff}[class^=button-]:hover:after,.button:hover:after,body main aside .new-code:hover:after{-webkit-transform:translate(-50%,-50%) scale(22);transform:translate(-50%,-50%) scale(22)}form .form-actions .button,form .form-actions body main aside .new-code,body main aside form .form-actions .new-code,[class^=button-],.button,body main aside .new-code{-webkit-transition:all .15s linear;transition:all .15s linear;overflow:hidden;position:relative;z-index:1;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-transform:uppercase;text-decoration:none;cursor:pointer;border-radius:var(--radius2);border:1px solid var(--main-color);padding:5px 20px;margin:10px 0;font-weight:bold;font-size:1rem;line-height:1.2;background-color:var(--main-color);color:var(--white)}form .form-actions .button svg,form .form-actions body main aside .new-code svg,body main aside form .form-actions .new-code svg,[class^=button-] svg,.button svg,body main aside .new-code svg{width:20px;height:20px;display:block}.picto-before[class^=button-] svg,.picto-before.button svg,body main aside .picto-before.new-code svg{margin-right:10px}.picto-after[class^=button-] svg,.picto-after.button svg,body main aside .picto-after.new-code svg{margin-left:10px}form .form-actions .button:last-child,[class^=button-]:last-child,.button:last-child,body main aside .new-code:last-child{margin-bottom:0}.button-picto{width:40px;height:40px;padding:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.button-picto svg{margin-right:0}.button-secondary{background-color:var(--secondary-color);border:2px solid var(--secondary-color)}.button-secondary:hover{color:var(--secondary-color)}.button-outline{background-color:var(--white);color:var(--main-color);border:2px solid var(--main-color)}.button-outline:after{background-color:var(--main-color)}.button-outline:hover{color:#fff}.button-outline-secondary{background-color:var(--white);color:var(--secondary-color);border:2px solid var(--secondary-color)}.button-outline-secondary:after{background-color:var(--secondary-color)}.button-outline-secondary:hover{color:#fff}.picto{width:30px;height:30px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.puce{height:10px;width:10px;display:inline-block;margin-right:10px;border-radius:100%}.puce.puce-vert{background:lime}.puce.puce-rouge{background:red}.info-alert{background:rgba(255,0,0,.2);padding:5px 10px;border-radius:8px;text-align:center;margin:15px 0}.info-success,div[role=contentinfo]{background:rgba(0,255,0,.2);padding:5px 10px;border-radius:8px;text-align:center;margin:15px 0}.paragraph,.text-formatted{margin:20px 0}.paragraph ul,.text-formatted ul{margin-left:30px}.paragraph ul li,.text-formatted ul li{list-style-type:none}.paragraph ul li:before,.text-formatted ul li:before{position:absolute;margin:2px 0 0 -20px;content:"";display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;width:14px;height:14px;background-color:var(--main-color);-webkit-mask:url(/themes/custom/efil/images/icons/puce.svg) no-repeat 50% 50%;mask:url(/themes/custom/efil/images/icons/puce.svg) no-repeat 50% 50%}.media--type-image.align-right{float:right}.media--type-image.align-right img{margin-left:30px}.media--type-image.align-left{float:left}.media--type-image.align-left img{margin-right:30px}.media--type-image.align-center img{margin:auto}@media(max-width:991px){.media--type-image{float:none !important}.media--type-image img{margin:auto !important;width:100%}}.media-popin{display:block;text-decoration:none;color:#000}.media-popin span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.media-popin span svg{margin-right:10px}.media--type-document a.pdf{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:5px}.media--type-document a.pdf:before{content:"";background-color:var(--main-color);-webkit-mask:url(/themes/custom/efil/images/icons/download.svg) no-repeat 50% 50%;mask:url(/themes/custom/efil/images/icons/download.svg) no-repeat 50% 50%;display:inline-block;width:24px;height:24px;margin:0 10px 0 0;position:relative;top:2px}.media--type-document a.pdf:hover:before{background-color:#000}.media--type-document span:last-child{display:none}.media--type-remote-video iframe,.paragraph--type--video-media iframe{width:100%;height:auto;aspect-ratio:16/9}.media--view-mode-rond img{border-radius:50%}.bloc-info{position:relative;max-width:700px;background:#182736;border-left:5px solid #6e89ff;padding:40px;margin:40px 0}.bloc-info:before{content:"";display:block;position:absolute;top:-25px;left:-27px;width:50px;height:50px;border-radius:50%;background:url(/themes/custom/efil/images/icons/picto-info.svg) no-repeat center var(--dark);background-size:32px}.bloc-alert{position:relative;max-width:700px;background:#26231e;border-left:5px solid #ff9300;padding:40px;margin:40px 0}.bloc-alert:before{content:"";display:block;position:absolute;top:-25px;left:-27px;width:50px;height:50px;border-radius:50%;background:url(/themes/custom/efil/images/icons/picto-alert.svg) no-repeat center var(--dark);background-size:32px}.bloc-valid{position:relative;max-width:700px;background:#0e2727;border-left:5px solid #00eb9b;padding:40px;margin:40px 0}.bloc-valid:before{content:"";display:block;position:absolute;top:-25px;left:-27px;width:50px;height:50px;border-radius:50%;background:url(/themes/custom/efil/images/icons/picto-valid.svg) no-repeat center var(--dark);background-size:32px}.quote::before{content:"“"}.quote::after{content:"”"}#toTop{position:fixed;bottom:20px;right:20px;width:40px;height:40px;background:#fff;border-radius:100%;padding:10px;-webkit-box-shadow:0 0 5px #000;box-shadow:0 0 5px #000;fill:var(--main-color)}#nav-icon{width:40px;height:40px;position:relative;z-index:100;background:none;border:none;cursor:pointer}#nav-icon span{display:block;position:absolute;height:3px;width:30px;border-radius:9px;left:10px;-webkit-transform:rotate(0deg);transform:rotate(0deg);background:#fff}#nav-icon span:nth-child(1){top:8px}#nav-icon span:nth-child(2),#nav-icon span:nth-child(3){top:18px}#nav-icon span:nth-child(4){top:28px}#nav-icon.active span:nth-child(1){top:18px;width:0%;left:50%}#nav-icon.active span:nth-child(2){-webkit-transform:rotate(45deg);transform:rotate(45deg)}#nav-icon.active span:nth-child(3){-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}#nav-icon.active span:nth-child(4){top:18px;width:0%;left:50%}form .form-item{margin-bottom:20px}form .form-item.js-form-type-radio,form .form-item.js-form-type-checkbox{margin-bottom:0}form fieldset{border:none;padding:0;margin:0 !important;display:block}form fieldset .fieldset-wrapper{display:grid;grid-template-columns:repeat(3,1fr);gap:0 30px}form fieldset .fieldset-wrapper .form-item:only-child{grid-column:span 3}form fieldset.line-1-2 .fieldset-wrapper>.form-item:nth-child(1){grid-column:span 1}form fieldset.line-1-2 .fieldset-wrapper>.form-item:nth-child(2){grid-column:span 2}form fieldset.line-2-1 .fieldset-wrapper>.form-item:nth-child(1){grid-column:span 2}form fieldset.line-2-1 .fieldset-wrapper>.form-item:nth-child(2){grid-column:span 1}@media(max-width:991px){form fieldset .fieldset-wrapper{grid-template-columns:1fr;gap:0}}form label.form-required{position:relative}form label.form-required:after{content:"*";color:#d00;font-size:12px;position:absolute;right:-10px;top:0}form label{margin-bottom:5px;display:inline-block}form input:not(.button):not(.form-radio):not(.form-checkbox):not(.form-file){border-radius:5px;height:40px;width:100%;margin:0;background:var(--white);border:2px solid var(--gray2);padding:0 20px;line-height:40px}form input:not(.button):not(.form-radio):not(.form-checkbox):not(.form-file)::-webkit-input-placeholder{font-weight:normal}form input:not(.button):not(.form-radio):not(.form-checkbox):not(.form-file)::-moz-placeholder{font-weight:normal}form input:not(.button):not(.form-radio):not(.form-checkbox):not(.form-file):-ms-input-placeholder{font-weight:normal}form input:not(.button):not(.form-radio):not(.form-checkbox):not(.form-file)::-ms-input-placeholder{font-weight:normal}form input:not(.button):not(.form-radio):not(.form-checkbox):not(.form-file)::placeholder{font-weight:normal}form input.form-checkbox,form input.form-radio{margin-right:5px;float:left;margin-top:3px}form input.form-file{padding-left:0;line-height:36px;border:none}form textarea{border-radius:5px;height:200px;width:100%;margin:0;background:var(--white);border:2px solid var(--gray2);padding:0 20px;line-height:40px}form .form-actions{text-align:center}form .form-actions .button,form .form-actions body main aside .new-code,body main aside form .form-actions .new-code{width:auto}form select{display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-image:url(/themes/custom/efil/images/icons/chevron-down.svg);background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:1px solid #ced4da;border-radius:.25rem;-webkit-transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;-webkit-appearance:none;-moz-appearance:none;appearance:none}form input.form-file{border-radius:5px;height:40px;width:100%;margin:0;background:var(--white);border:2px solid var(--gray2);padding:0 20px}form .description{display:none}form .form-type-checkbox .description{display:block;font-size:1rem;line-height:1.2;margin:0}form .form-type-checkbox .description a{color:var(--main-color)}form input[type=number],form input::-webkit-outer-spin-button,form input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0;-moz-appearance:textfield}.pager-container nav.pager ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;list-style:none}.pager-container nav.pager ul li a{color:var(--main-color);border:1px solid var(--main-color);width:30px;height:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-decoration:none;line-height:1}.pager-container nav.pager ul li a:hover{background:var(--main-color-light);color:#fff}.pager-container nav.pager ul li.active a{background:var(--main-color);color:#fff}.pager-container nav.pager ul li:first-child a{border-bottom-left-radius:var(--radius1);border-top-left-radius:var(--radius1);width:34px;padding-left:4px}.pager-container nav.pager ul li:last-child a{border-bottom-right-radius:var(--radius1);border-top-right-radius:var(--radius1);width:34px;padding-right:4px}.social-link ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;list-style:none}.social-link ul li a{background:var(--main-color);width:30px;height:30px;border-radius:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 5px}.social-link ul li a .svg-icon{width:20px;height:20px;color:#fff}.social-link ul li a:hover{background:#fff}.social-link ul li a:hover .svg-icon{color:var(--main-color)}.partage ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;list-style:none}.partage ul li a{border:1px solid var(--main-color);background:var(--main-color);width:30px;height:30px;border-radius:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 5px}.partage ul li a .svg-icon{width:20px;height:20px;fill:#fff}.partage ul li a:hover{background:#fff}.partage ul li a:hover .svg-icon{fill:var(--main-color)}@media(max-width:991px){.partage{display:none}.partage ul{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:20px}}article table{width:100%;margin:var(--space1) 0}article table th{background:var(--main-color);font-weight:bold;color:var(--white)}article table th,article table td{padding:10px 20px;border-bottom:1px solid var(--gray1)}article table tr:hover{background:#f6f6f6}article table tr td{vertical-align:top}body.modal-open{overflow:hidden}.overlay{opacity:0;visibility:hidden;position:fixed;z-index:10000000;top:0;width:100%}.overlay.active{opacity:1;visibility:visible}.overlay .overlay-bg{position:absolute;z-index:1;content:"";display:block;width:100vw;height:100vh;background:rgba(0,0,0,.3137254902)}.overlay .overlay-inner{position:absolute;z-index:2;top:100px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.overlay .overlay-inner .overlay-close{cursor:pointer;position:absolute;right:-20px;top:-20px;width:40px;height:40px;border-radius:50%;background:url(/themes/custom/efil/images/icons/xmark.svg) center no-repeat #fff;background-size:16px;border:2px solid #000}.overlay .overlay-inner .overlay-content{background:#fff;padding:40px;max-height:calc(100vh - 200px);overflow:scroll}.overlay .overlay-inner .overlay-content .overlay{display:block}.modal-container{display:none}.bloc.paragraph--style--style-a{background:var(--main-color);border-radius:20px;padding:20px;color:#fff}.bloc.paragraph--type--bloc-dynamique .content-vue .viewsreference--view-title{display:none}body{font-family:var(--main-font);font-size:1rem;line-height:1.2;color:var(--text);text-wrap:pretty;background:var(--dark)}body #accessibilite{position:absolute;top:-300px;z-index:100000;width:100%}body #accessibilite li a{background:#fff;text-align:center;position:absolute;left:0;right:0;padding:20px 0;text-decoration:none;display:block;color:#000}body #accessibilite li a:focus,body #accessibilite li a:hover{top:300px}body #header{position:fixed;z-index:50;top:0;width:100%;background:var(--main-color-dark);border-bottom:1px solid var(--gray3)}body #header #header-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:60px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 30px}body #header #header-content #logo a{text-decoration:none;color:#fff;font-size:1.5rem;line-height:1.2;font-weight:bold}body #header #header-content #logo a span{color:var(--main-color)}body #header #header-content #search-block-form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}body #header #header-content #search-block-form input{margin:0;border-radius:20px}body #header #header-content #search-block-form .form-item{margin:0}body #header #header-content #search-block-form .form-actions{position:absolute;right:5px;top:6px}body #header #header-content #search-block-form .form-actions input{text-indent:-9999px;background:url(/themes/custom/efil/images/icons/search.svg) no-repeat center;border:none;background-size:22px}@media(max-width:991px){body #header #header-content{padding:0 20px}body #header #header-content .bt-search{margin-left:auto;margin-right:20px;width:40px;height:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}body #header #header-content .bt-search svg{width:24px}body #header #header-content #search-block-form{display:none;position:absolute;top:70px;width:calc(100vw - 40px)}body #header #header-content #search-block-form.active{display:block}}body main{color:#fff;margin-top:61px}body main aside{position:fixed;z-index:100;width:300px;background:var(--main-color-dark);padding:20px;height:calc(100vh - 60px);border-right:1px solid var(--gray3);overflow:scroll}body main aside .articles .taxonomy-term>a{font-size:1rem;line-height:1.2;font-weight:600;color:var(--main-color-light);text-decoration:none;padding:10px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}body main aside .articles .taxonomy-term>a img{width:24px;margin-right:10px}body main aside .articles .taxonomy-term>a:hover{color:var(--main-color)}body main aside .articles .taxonomy-term>a span{display:block;width:14px;height:14px;border-radius:50%;margin-left:auto}body main aside .new-code{position:absolute;left:0;bottom:0;text-decoration:none;width:100%;background:var(--main-color);color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:0;padding:10px 0}body main aside.active{left:0}body main section{margin-left:300px;padding:30px 70px;background:url(/themes/custom/efil/images/photos/bg.jpg) 0 0 no-repeat}body main section .view-taxonomy-term{position:relative}body main section .view-taxonomy-term .view-filters{max-width:900px;position:relative}body main section .view-taxonomy-term .view-filters .form--inline{position:absolute;width:300px;top:-60px;right:0}body main section .view-taxonomy-term .view-filters .form--inline .form-item label{display:none}body main section .view-taxonomy-term .view-filters .form--inline .form-item input{border-radius:20px}body main section .view-taxonomy-term .view-filters .form--inline .form-actions{position:absolute;right:5px;top:-4px}body main section .view-taxonomy-term .view-filters .form--inline .form-actions input{text-indent:-9999px;background:url(/themes/custom/efil/images/icons/search.svg) no-repeat center;border:none;background-size:22px}@media(max-width:991px){body main section .view-taxonomy-term .view-filters .form--inline{position:relative;width:100%;top:0}}body main section .view-taxonomy-term .articles{margin-top:30px;width:900px;max-width:100%}body main section .view-taxonomy-term .articles .article{margin-bottom:5px;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}body main section .view-taxonomy-term .articles .article .number{pointer-events:none;position:absolute;left:20px;top:10px;color:#fff;opacity:.2;font-size:30px;font-style:italic}body main section .view-taxonomy-term .articles .article .link{font-size:1.25rem;line-height:1.2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;text-decoration:none;background:var(--dark);border:1px solid var(--gray3);padding:10px 30px 10px 30px;border-radius:20px;color:var(--main-color-light)}body main section .view-taxonomy-term .articles .article .link .star{margin-right:20px}body main section .view-taxonomy-term .articles .article .link .note{margin-right:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:30px;height:30px;border-radius:50%;color:#fff;font-weight:bold}body main section .view-taxonomy-term .articles .article .link .note.note-1{background:#11deee}body main section .view-taxonomy-term .articles .article .link .note.note-2{background:#00d629}body main section .view-taxonomy-term .articles .article .link .note.note-3{background:#fe3}body main section .view-taxonomy-term .articles .article .link .note.note-4{background:#f60}body main section .view-taxonomy-term .articles .article .link .note.note-5{background:#d11}body main section .view-taxonomy-term .articles .article .link .liste-picto{margin-left:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;opacity:1}body main section .view-taxonomy-term .articles .article .link .liste-picto span{width:36px;height:36px;margin-right:5px;display:block;background-blend-mode:luminosity;background-size:24px !important;background-color:var(--gray4) !important;background-position:center !important;background-repeat:no-repeat !important;border-radius:50%}body main section .view-taxonomy-term .articles .article .link .liste-picto .Drupal{background:url(/themes/custom/efil/images/icons/logo-drupal.svg)}body main section .view-taxonomy-term .articles .article .link .liste-picto .Wordpress{background:url(/themes/custom/efil/images/icons/logo-wordpress.svg)}body main section .view-taxonomy-term .articles .article .link .liste-picto .Prestashop{background:url(/themes/custom/efil/images/icons/logo-prestashop.svg)}body main section .view-taxonomy-term .articles .article .link .liste-picto .Laravel{background:url(/themes/custom/efil/images/icons/logo-laravel.svg)}body main section .view-taxonomy-term .articles .article .link .liste-picto .HTML{background:url(/themes/custom/efil/images/icons/logo-html5.svg)}body main section .view-taxonomy-term .articles .article .link .liste-picto .CSS{background:url(/themes/custom/efil/images/icons/logo-css3.svg)}body main section .view-taxonomy-term .articles .article .link .liste-picto .Java-script{background:url(/themes/custom/efil/images/icons/logo-javascript.svg)}body main section .view-taxonomy-term .articles .article .link .liste-picto .PHP{background:url(/themes/custom/efil/images/icons/logo-php.svg)}body main section .view-taxonomy-term .articles .article .link .liste-picto .Shell{background:url(/themes/custom/efil/images/icons/logo-terminal.svg)}body main section .view-taxonomy-term .articles .article .link .liste-picto .SVG{background:url(/themes/custom/efil/images/icons/logo-svg.svg)}body main section .view-taxonomy-term .articles .article .link .liste-picto .Vue{background:url(/themes/custom/efil/images/icons/logo-vue.svg)}body main section .view-taxonomy-term .articles .article .link .liste-picto .VsCode{background:url(/themes/custom/efil/images/icons/logo-vscode.svg)}body main section .view-taxonomy-term .articles .article .link .liste-picto .Analytics{background:url(/themes/custom/efil/images/icons/logo-analytics.svg)}body main section .view-taxonomy-term .articles .article .link:hover{color:#fff;border-color:var(--main-color)}body main section .view-taxonomy-term .articles .article .link:hover .liste-picto{opacity:1}body main section .view-taxonomy-term .articles .article .link-modify{margin-left:20px;font-size:1.25rem;line-height:1.2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:50px;height:50px;text-decoration:none;background:var(--dark);border:1px solid var(--gray3);border-radius:50%;color:var(--main-color-light)}body main section .view-taxonomy-term .articles .article .link-modify:hover{color:#fff;border-color:var(--main-color)}@media(max-width:991px){body main section .view-taxonomy-term .articles .article .number{display:none}body main section .view-taxonomy-term .articles .article>a{padding:10px 20px;font-size:1rem;line-height:1.2}body main section .view-taxonomy-term .articles .article>a .liste-picto span{width:24px;height:24px;background-size:18px !important}}body main section .node--type-page .modifier{position:absolute;right:70px}@media(max-width:991px){body main section .node--type-page .modifier{right:20px;margin:0}}body main section #search-form{display:none}@media(max-width:991px){body main aside{left:-300px}body main section{margin:0;padding:30px 20px}body main section .view-taxonomy-term .articles{grid-template-columns:1fr;gap:10px}}.maintenance-page{width:100% !important;text-align:center}.maintenance-page header a{display:block;margin:auto;width:250px}.user-login-form{margin:80px 0;overflow:hidden}.user-login-form .left{background:#fff;padding:40px;-webkit-transform:scale(0.9);transform:scale(0.9);-webkit-transform-origin:right;transform-origin:right;border:2px solid var(--gray2);border-top-left-radius:var(--radius2);border-bottom-left-radius:var(--radius2)}.user-login-form .left .picto-login{width:100%;height:300px;opacity:.2}.user-login-form .right{background:var(--main-color);padding:40px;position:relative;border-top-right-radius:var(--radius2);border-bottom-right-radius:var(--radius2)}.user-login-form .right .form-login{position:relative;z-index:2}.user-login-form .right .form-login h2{color:#fff;font-size:1.75rem;line-height:1.2;margin-bottom:40px}.user-login-form .right .form-login label{color:#fff}.user-login-form .right .form-login .button,.user-login-form .right .form-login body main aside .new-code,body main aside .user-login-form .right .form-login .new-code{background:#fff;color:var(--main-color);border:2px solid #fff}.user-login-form .right .form-login .button:hover,.user-login-form .right .form-login body main aside .new-code:hover,body main aside .user-login-form .right .form-login .new-code:hover{background:var(--main-color);color:#fff}.user-login-form .right:before{content:"";position:absolute;top:0;left:0px;background:var(--main-color);background-color:inherit;padding-bottom:100%;width:20%;z-index:1;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:rotate(10deg);transform:rotate(10deg)}@media(max-width:991px){.user-login-form{margin-top:20px}.user-login-form .left{display:none}.user-login-form .right{border-radius:var(--radius2)}.user-login-form .right:before{display:none}}.user-logged-in.role--administrator #header{top:53px}.user-logged-in.role--administrator aside{height:calc(100vh - 115px) !important}.user-logged-in.role--administrator #bottom-admin{-webkit-box-shadow:0 0 5px #000;box-shadow:0 0 5px #000;position:fixed;z-index:2000;bottom:0;left:0;background:#fff;margin:auto;width:100%}.user-logged-in.role--administrator #bottom-admin ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:none}.user-logged-in.role--administrator #bottom-admin ul li{padding:0;margin:0}.user-logged-in.role--administrator #bottom-admin ul li:hover a{background:#666;color:var(--white)}.user-logged-in.role--administrator #bottom-admin ul li a{color:var(--main-color);display:block;padding:10px 20px !important;border-radius:0 !important;border:none !important;text-decoration:none !important}.user-logged-in.role--administrator #bottom-admin ul li a.active{background:#666}.user-logged-in.role--administrator #bottom-admin ul li.nav-item-admin{background:var(--main-color)}.user-logged-in.role--administrator #bottom-admin ul li.nav-item-admin a{color:var(--white)}.user-logged-in.role--administrator #bottom-admin ul li.nav-item-admin:hover a{color:var(--white)}.user-logged-in.role--administrator #bottom-admin ul li.nav-item-disconnect{margin-left:auto;background:var(--secondary-color)}.user-logged-in.role--administrator #bottom-admin ul li.nav-item-disconnect a{color:var(--white);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.user-logged-in.role--administrator #bottom-admin ul li.nav-item-disconnect a svg{width:20px;height:20px;margin-right:10px}.user-logged-in.role--administrator #bottom-admin ul li.nav-item-disconnect:hover a{color:var(--white)}.user-logged-in.role--administrator .region-footer-after{padding-bottom:30px}body.page-node-1 #bottom-admin .modifier{display:none}.user-logged-in.page-node-1 #block-efil-page-title{display:none}.user-logged-in.page-node-1 #page #main-wrapper{font-size:1rem;line-height:1.2}.user-logged-in.page-node-1 #page #main-wrapper #main{max-width:1240px}.user-logged-in.page-node-1 #page #main-wrapper #main-before{display:none !important}.user-logged-in.page-node-1 #page #main-wrapper #page_admin{margin-top:30px}.user-logged-in.page-node-1 #page #main-wrapper #page_admin h1{font-size:30px;padding:20px 0;position:relative;margin-bottom:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;border-bottom:1px solid #ccc}.user-logged-in.page-node-1 #page #main-wrapper #page_admin h1 span:first-child{text-transform:uppercase;padding:0 10px 0 0;background:var(--white);position:relative;-webkit-box-flex:1;-ms-flex:1;flex:1}.user-logged-in.page-node-1 #page #main-wrapper #page_admin h1 span:last-child{background:var(--white);position:relative;font-size:1.25rem;line-height:1.2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding-left:15px}.user-logged-in.page-node-1 #page #main-wrapper #page_admin h1 span:last-child svg{width:26px;height:26px;margin-left:10px;fill:#60cd30}.user-logged-in.page-node-1 #page #main-wrapper #page_admin h1:before{content:"";display:block;background:var(--noir);width:100%;height:2px;position:absolute;bottom:10px}.user-logged-in.page-node-1 #page #main-wrapper #page_admin .line-admin{gap:40px}.user-logged-in.page-node-1 #page #main-wrapper #page_admin .line-admin .menu .menu-admin ul{margin:0;padding:0;gap:20px}.user-logged-in.page-node-1 #page #main-wrapper #page_admin .line-admin .menu .menu-admin ul li{padding:0;list-style:none}.user-logged-in.page-node-1 #page #main-wrapper #page_admin .line-admin .menu .menu-admin ul li a{background:var(--gray1);display:block;width:100%;height:100%;padding:10px;text-decoration:none;border-radius:10px}.user-logged-in.page-node-1 #page #main-wrapper #page_admin .line-admin .menu .menu-admin ul li a .picto{background:var(--gray1);display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px;width:100%;height:100%;border:5px solid #ddd}.user-logged-in.page-node-1 #page #main-wrapper #page_admin .line-admin .menu .menu-admin ul li a .picto svg{fill:#fff;width:70px;-webkit-transform:scale(1);transform:scale(1)}.user-logged-in.page-node-1 #page #main-wrapper #page_admin .line-admin .menu .menu-admin ul li a .picto svg .svg2,.user-logged-in.page-node-1 #page #main-wrapper #page_admin .line-admin .menu .menu-admin ul li a .picto svg .svg1{stroke-width:0}.user-logged-in.page-node-1 #page #main-wrapper #page_admin .line-admin .menu .menu-admin ul li a .picto svg .svg2{fill:var(--main-color)}.user-logged-in.page-node-1 #page #main-wrapper #page_admin .line-admin .menu .menu-admin ul li a .picto svg .svg1{fill:#000}.user-logged-in.page-node-1 #page #main-wrapper #page_admin .line-admin .menu .menu-admin ul li a .picto .menu-title{text-transform:uppercase;color:#000;line-height:18px;margin-left:10px}.user-logged-in.page-node-1 #page #main-wrapper #page_admin .line-admin .menu .menu-admin ul li a:hover{text-decoration:none;color:var(--main-color);font-weight:bold}.user-logged-in.page-node-1 #page #main-wrapper #page_admin .line-admin .menu .menu-admin ul li a:hover .picto{border-color:var(--main-color)}.user-logged-in.page-node-1 #page #main-wrapper #page_admin .line-admin .menu .menu-admin ul li a:hover .picto svg{-webkit-transform:scale(1.1);transform:scale(1.1)}.user-logged-in.page-node-1 #page #main-wrapper #page_admin .line-admin .menu .menu-admin ul li a:hover .picto .svg1{stroke-width:1px}.user-logged-in.page-node-1 #page #main-wrapper #page_admin .info{background:var(--gray1);border-radius:var(--radius1);padding:20px;text-align:center}.user-logged-in.page-node-1 #page #main-wrapper #page_admin .info h3{text-transform:uppercase;font-weight:bold;margin-bottom:10px}.user-logged-in.page-node-1 #page #main-wrapper #page_admin .info .title{padding:40px 0 10px;text-align:center}.user-logged-in.page-node-1 #page #main-wrapper #page_admin .info div{margin-bottom:15px}.seo .seo-header{background:var(--main-color);color:#fff;text-align:center;padding:20px;font-size:1.25rem;line-height:1.2}.seo .line{display:-webkit-box;display:-ms-flexbox;display:flex;padding:20px 0;border-top:1px solid var(--main-color)}.seo .line .seo-picto{color:var(--main-color);width:70px;margin-right:30px}.seo .line .seo-picto .picto{width:40px;height:40px}.seo .line .seo-content{-webkit-box-flex:1;-ms-flex:1;flex:1}.seo .line .seo-content hr{border:1px dashed #ddd;margin:10px 0;background:rgba(0,0,0,0)}.seo .line .seo-content .seo-h2{font-weight:bold;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:10px}.seo .line .seo-content .line-table{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.seo .line .seo-content .line-table>div{-webkit-box-flex:1;-ms-flex:1;flex:1}.seo .line .seo-content .seo-colors{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:5px}.seo .line .seo-content .seo-colors .tag{border:1px solid #ccc}.seo .line .seo-content .seo-colors .tag.light{color:#000}.seo .line .seo-content .line-picto{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:20px}.seo .line .seo-content .line-picto svg{margin-right:20px;width:50px;height:50px}.seo .line .seo-content .line-picto .seo-h2{margin-bottom:0}.admin-button-bloc>div,.admin-color-bloc>div{margin:10px}.bloc-square{width:80px;height:80px}pre>code{margin-bottom:2.5em}pre code{position:relative;display:block;overflow-x:auto;padding:1em;background:#141f28;color:#eaeaea;padding:3px 5px;border-radius:5px}pre code:before{display:block;position:absolute;right:0;top:0;background:#999;padding:5px 20px;color:#000}pre code.language-css:before{content:"CSS"}pre code.language-php:before{content:"PHP"}pre code.language-scss:before{content:"SASS"}pre code.language-html:before{content:"HTML"}pre code.language-xml:before{content:"HTML"}pre code.language-twig:before{content:"TWIG"}pre code.language-javascript:before{content:"JAVASCRIPT"}@media(max-width:991px){pre code:before{display:none}}pre code.hljs{display:block;overflow-x:auto;padding:1em}@media(max-width:991px){pre code.hljs{padding:10px;font-size:14px}}.hljs{background:#000;color:#eaeaea}.hljs-meta,.hljs-comment{color:#565f89}.hljs-tag,.hljs-doctag,.hljs-selector-id,.hljs-selector-class,.hljs-regexp,.hljs-template-tag,.hljs-selector-pseudo,.hljs-selector-attr,.hljs-variable.language_,.hljs-deletion{color:#f7768e}.hljs-variable,.hljs-template-variable,.hljs-number,.hljs-literal,.hljs-type,.hljs-params,.hljs-link{color:#ff9e64}.hljs-built_in,.hljs-attribute{color:#0eb9d8}.hljs-selector-tag{color:#2ac3de}.hljs-keyword,.hljs-title.function_,.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-subst,.hljs-property{color:#7dcfff}.hljs-selector-tag{color:#73daca}.hljs-quote,.hljs-string,.hljs-symbol,.hljs-bullet,.hljs-addition{color:#9ece6a}.hljs-code,.hljs-formula,.hljs-section{color:#7aa2f7}.hljs-name{color:#f7768e}.hljs-keyword,.hljs-operator,.hljs-keyword,.hljs-char.escape_,.hljs-attr{color:#bb9af7}.hljs-punctuation{color:#c0caf5}.hljs{background:#1a1b26;color:#9aa5ce}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:bold}.hljs-selector-class{color:#9ece6a}.hljs-selector-tag{color:#0eb9d7}.hljs-attribute{color:#7499e9}.path-frontpage .morphing{position:relative;font-size:120px;color:#fff;min-height:400px;-webkit-filter:contrast(25) blur(1px);filter:contrast(25) blur(1px)}@media(max-width:991px){.path-frontpage .morphing{font-size:70px}}.path-frontpage .word{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-animation:word 12s infinite ease-in-out;animation:word 12s infinite ease-in-out}.path-frontpage .word:nth-child(1){-webkit-animation-delay:-12s;animation-delay:-12s}.path-frontpage .word:nth-child(2){-webkit-animation-delay:-10.5s;animation-delay:-10.5s}.path-frontpage .word:nth-child(3){-webkit-animation-delay:-9s;animation-delay:-9s}.path-frontpage .word:nth-child(4){-webkit-animation-delay:-7.5s;animation-delay:-7.5s}.path-frontpage .word:nth-child(5){-webkit-animation-delay:-6s;animation-delay:-6s}.path-frontpage .word:nth-child(6){-webkit-animation-delay:-4.5s;animation-delay:-4.5s}.path-frontpage .word:nth-child(7){-webkit-animation-delay:-3s;animation-delay:-3s}@-webkit-keyframes word{0%,5%,100%{-webkit-filter:blur(0px);filter:blur(0px);opacity:1}20%,80%{-webkit-filter:blur(1em);filter:blur(1em);opacity:0}}@keyframes word{0%,5%,100%{-webkit-filter:blur(0px);filter:blur(0px);opacity:1}20%,80%{-webkit-filter:blur(1em);filter:blur(1em);opacity:0}}.node--type-page #main-wrapper #content article .modifier{position:absolute;right:0}.font-test{font-size:var(--size-base)}
