:root{--main: #ffffff;--main-2: #f7f7f7;--main-3: #efefef;--main-4: #e7e7e7;--secondary: #112230;--secondary-2: #213240;--complementary: #b80d0d;--complementary-2: #ffcfd8;--complementary-3: #fff9f9;--link-visible: #b84f0d}::selection{background-color:var(--complementary-2)}::-moz-selection{background-color:var(--complementary-2)}*{margin:0;padding:0;font-family:sans-serif;color:var(--secondary);text-decoration:none;transition-property:color,opacity;transition-duration:.2s;transition-timing-function:ease-in-out;-webkit-tap-highlight-color:transparent;font-family:-apple-system,BlinkMacSystemFont,Roboto,segoe ui,Helvetica,Arial,sans-serif,"apple color emoji","segoe ui emoji",segoe ui symbol}body{background-color:var(--main)}@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/bebasneue/v14/JTUSjIg69CK48gW7PXoo9Wdhyzbi.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/bebasneue/v14/JTUSjIg69CK48gW7PXoo9Wlhyw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.padding{padding-top:16px}.padding-bottom{padding-bottom:16px}h1{padding:0 0 16px;font-size:2.5em;line-height:1em}h1,h1>span{font-family:Bebas Neue,sans-serif}h2{padding:0 0 16px;font-size:.8em;font-weight:700;color:var(--complementary)!important}h3{padding:0 0 16px;font-size:1.5em;line-height:1em;font-family:Bebas Neue,sans-serif!important}.complementary{color:var(--complementary)!important}.btn{display:flex;justify-content:center;align-items:center;background-color:var(--main-2);cursor:pointer}.btn:hover{background-color:var(--main-4)}.btn:hover path{stroke:var(--complementary)}.btn svg{width:50%;height:50%}path{stroke:var(--secondary);stroke-width:4;stroke-linecap:round}img,video{border-radius:.4em;object-fit:contain}img.shadow,video.shadow{box-shadow:0 10px 15px -3px #0003}.separator{border-top:solid 1px var(--main-4)}.center{text-align:center}.cols{display:flex;align-items:center;gap:1.5em}.cols.reverse{flex-direction:row-reverse}.cols>*{width:50%}.text-cols{-webkit-columns:2;-moz-columns:2;columns:2;-webkit-column-gap:2em;-moz-column-gap:2em;column-gap:2em}.container{margin:0 auto;padding:0 1.5em;max-width:1280px}.no-container .container{margin:0;padding:0;max-width:none}.no-container .container img{border-radius:0}.section-title{display:flex;flex-direction:column;justify-content:center;gap:2em;padding:7em 2em 4em}.section-title h1{font-size:3em}table{width:100%}blockquote{position:relative;font-size:18px;padding:1em 3em;width:fit-content;margin:0 auto}blockquote:before{position:absolute;top:0;left:0;height:40px;width:40px;content:url(/images/quote_in.svg)}blockquote:after{position:absolute;bottom:0;right:0;height:40px;width:40px;content:url(/images/quote_out.svg)}.link{text-decoration:underline}.link.visible{color:var(--link-visible)}.link:hover{color:var(--complementary)}.discret-link:hover{color:var(--complementary);text-decoration:underline}.images-container{margin:0 auto;max-width:750px}.images-container img{width:100%}.infos{display:flex;justify-content:space-between;align-items:center;gap:1em;padding-bottom:16px}.infos h3{padding:0}.infos .info{display:block;width:fit-content;font-size:16px;background-color:var(--main-2);padding:.5em 1em;border-radius:2em}ul.list{padding-top:.75em;padding-left:1.5em}ul.list a:hover{color:var(--complementary);text-decoration:underline}ul.list-gap li{padding-bottom:1em}.video-link{display:flex;align-items:center;gap:.5em}.video-link h3{padding-top:1px}.video-link .medias-svg{height:1.5em}.video-link .medias-svg path{fill:var(--secondary);transition:fill ease-in-out .2s}.video-link:hover h3{text-decoration:underline}.video-link:hover .medias-svg path{fill:var(--complementary)}.XXL{font-size:60px}.no-align{align-items:normal}.socials-medias{display:flex}.socials-medias div,.socials-medias a{height:6rem;width:6rem}.medias-svg{transition:transform .2s ease-out}.medias-svg path{transition:fill .2s ease;stroke:none;fill:var(--main)}.image-list{display:flex;flex-wrap:wrap;margin-bottom:4rem;align-items:center;gap:2rem}.image-list img{display:block;width:100%;height:100%;max-height:6rem;max-width:12rem;object-fit:contain}.image-list a{display:block}.profile-image{width:100%;display:flex;flex-direction:row;align-items:center;gap:1em}.profile-image img{height:3em;width:3em;object-fit:cover;border-radius:1.5em}.avis-list{display:flex;flex-direction:column;gap:4em}.avis{text-align:left}.counter-container{display:flex}.counter-container .bottom{margin-top:18em}.counter{display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0 auto;width:14em;height:14em;border:var(--main-3) dotted .5em;border-radius:14em;background:var(--complementary-3)}.counter .counter-number{font-size:xxx-large}.counter .counter-number pre{display:inline-block}.counter .counter-text{font-size:larger;text-align:center}@keyframes pulse{0%{opacity:0;transform:scale(0)}30%{opacity:1;scale:.3}60%{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(1)}}#pulse{fill:var(--secondary-2);animation:infinite pulse 2s linear}@media screen and (max-width: 768px){.cols{flex-direction:column!important}.cols>*{width:100%!important}.text-cols{-webkit-columns:0 1;-moz-columns:0 1;columns:0 1}.infos{flex-direction:column;align-items:normal}.section-title{padding:7em 2em 2em}.section-title h1{font-size:2.5em}.XXL{font-size:50px}.socials-medias{display:flex;padding-bottom:1rem}.socials-medias a{height:4rem;width:4rem}.avis{width:100%}.image-list img{max-height:4rem;max-width:8rem}.counter-container{flex-direction:column}.counter-container .bottom{margin-top:0;margin-left:10%;margin-right:0}.counter{margin-right:10%;width:10em;height:10em;border:var(--main-3) dotted .4em;border-radius:10em}.counter .counter-number{font-size:xx-large}.counter .counter-text{font-size:large}}footer{padding:2em 0 1em;background-color:var(--main-2)}footer .sponsor{display:flex;gap:2em;margin-bottom:2em;align-items:center;justify-content:space-evenly}footer .sponsor div{display:flex;justify-content:center}footer .sponsor div img{display:block;max-width:min(100%,30em);max-height:8em}footer .copyright{display:flex;justify-content:space-between;padding-top:1em}footer .copyright div{font-size:.94em;font-family:-apple-system,BlinkMacSystemFont,Roboto,segoe ui,Helvetica,Arial,sans-serif,"apple color emoji","segoe ui emoji",segoe ui symbol}.stop-scrolling{height:100%;overflow:hidden}header{width:100%;height:7em;position:absolute;align-items:center;font-weight:bolder;transition:all 0s;-webkit-user-select:none;user-select:none;z-index:999}@keyframes instantColor{0%{color:var(--main-4)}to{color:var(--main-4)}}@keyframes show{0%{top:-1.5em;opacity:0}to{top:0;opacity:1}}header.showed{animation:.5s ease-out show;position:fixed;top:0;height:4em;background-color:var(--main)}header.showed .nav-links li:hover .drop-menu{top:3.5em}header.showed .btn{background-color:var(--main-2)}header+*{padding-top:8em!important}header:has(+.background-image):not(.showed) .logo,header:has(+.background-image):not(.showed) .nav-links>li>a{animation:instantColor 1s 1;color:var(--main-4)}header:has(+.background-image):not(.showed) .btn.menu-btn{background-color:transparent}header:has(+.background-image):not(.showed) .btn.menu-btn:hover path{stroke:var(--complementary)}header:has(+.background-image):not(.showed) .btn.menu-btn path{stroke:var(--main-4)}header nav{height:100%;display:flex;justify-content:space-between;margin:0 2em 0 4em;align-items:center}header nav .logo{font-size:xx-large;font-weight:700}header nav .logo:hover{opacity:.8}header nav .background-button{display:none;position:fixed;top:0;left:0;height:100lvh;width:100svw}header nav:has(li:hover>a)>ul>li>a{opacity:.6}header nav li>a{font-family:Bebas Neue,sans-serif;font-stretch:extra-condensed;font-weight:500;font-size:25px;padding:1em 1.25em}header nav li:hover>a{opacity:1!important}header nav li>a:hover{color:var(--complementary)!important}header nav .nav-links{display:flex;cursor:pointer}header nav .nav-links li{display:inline-flex;list-style:none;position:relative}header nav .nav-links li:hover .drop-menu{transition:all .3s ease;top:4em;opacity:1;visibility:visible}header nav .nav-links .drop-menu{position:absolute;background:var(--main);border-radius:5px;width:min-content;line-height:1.5em;top:3em;opacity:0;visibility:hidden;padding:.5em 0;box-shadow:0 6px 10px #0000004d;right:0}header nav .nav-links .drop-menu li{width:100%;transition:background-color .2s;padding:.75em 0}header nav .nav-links .drop-menu li:hover{background-color:var(--complementary-3)}header nav .nav-links .drop-menu li:hover a{color:var(--complementary)}header nav .nav-links .drop-menu li a{padding:0 1.5em;display:block;font-size:21px;font-weight:500;border-radius:0;width:max-content;max-width:10em;min-width:8em;color:var(--secondary)}header nav .btn{font-size:20px;display:none;background-color:var(--main-3)}@media screen and (max-width: 970px){header nav{margin:0 1em 0 2.5em}header nav .nav-links>li>a{padding:.65em}}@media screen and (max-width: 768px){header{height:5em}header.showed{border-radius:0 0 .5em .5em}header+*{padding-top:5em!important}header nav{margin:0 2em 0 9.8px}header nav:has(.nav-links.open) .background-button{display:block}header nav:has(li:hover>a)>ul>li>a{opacity:1}header nav .btn{width:2.8em;height:2.8em;display:flex;position:relative;border-radius:1.4em}header nav .btn.close-btn{margin-left:9.8px;margin-top:.75em;background-color:var(--main-2)}header nav .nav-links{position:fixed;height:100lvh;width:calc(100% - 3em);max-width:30em;top:0;left:-100%;display:block;background-color:var(--main);padding:0;overflow-y:auto;box-shadow:0 15px 15px #0000002e;transition:all .3s ease;opacity:0;cursor:auto}header nav .nav-links.open{left:0%;opacity:1}header nav .nav-links>li{display:flex;flex-direction:column;margin:1em 0;background-color:var(--complementary-3)}header nav .nav-links>li>a{border-left:solid .15em var(--complementary);padding:.6em;display:block;font-size:1.4em;color:var(--complementary)!important}header nav .nav-links .drop-menu{position:static;opacity:1;top:65px;visibility:visible;padding:0;width:100%!important;overflow:hidden;box-shadow:none;transition:all .3s ease}header nav .nav-links .drop-menu li{margin:0;padding:.5em 0}header nav .nav-links .drop-menu li a{border-radius:5px;font-size:1.1em;width:max-content;max-width:None}}@media screen and (max-width: 470px){header nav{margin:0 1.5em 0 9.8px}header nav .logo{font-size:x-large}}.side-medias{position:fixed;top:50%;transform:translateY(-50%);right:1rem;z-index:9999999}.side-medias .socials-medias{flex-direction:column;gap:.5rem}.side-medias .socials-medias div,.side-medias .socials-medias a{height:2rem;width:2rem}.side-medias .socials-medias div path,.side-medias .socials-medias a path{fill:var(--secondary);transition:fill ease-in-out .25s}.side-medias .socials-medias div:hover path,.side-medias .socials-medias a:hover path{fill:var(--complementary)}@media screen and (max-width: 1425px){.side-medias{display:none}}section{padding:4em 0}section.secondary *,section.secondary-2 *{color:var(--main)}section.background-image{position:relative;background-size:cover;background-repeat:no-repeat;background-position:center}section.background-image:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--secondary);opacity:60%;z-index:0}section.background-image *{position:relative;z-index:1}section.padding-top{padding-top:6em}section.padding-bottom{padding-bottom:6em}div.triangle{background-color:var(--main-2);height:min-content}div.triangle.dark{background-color:var(--main-3)}div.triangle.dark g{fill:var(--main-2)}div.triangle svg{width:100%;display:block}.image-video{border-radius:.5em;box-shadow:0 0 10px 1px #65656520;position:relative}.image-video img{display:block;object-fit:contain;width:100%}.image-video .svg-container{position:absolute;top:0;right:0;display:flex;justify-content:center;align-items:center;height:100%;width:100%;cursor:pointer}.image-video .svg-container svg{height:6em;transition:all .2s ease-in-out}.image-video .svg-container svg path{fill:var(--secondary);stroke-width:0;transition:all .3s ease-in-out}.image-video iframe{position:absolute;top:0;right:0;width:100%;border-radius:.5em;border:none;height:100%}.image-video:hover svg{transform:scale(1.2);opacity:100%}.image-video:hover svg path{fill:var(--complementary)}.image-video:hover svg #pulse{animation:none;scale:0}.action{min-height:15em;gap:2em}.action>:first-child{width:70%}.action>:last-child{width:30%}.action img{width:3em;height:3em;margin:0 auto;display:block;padding-bottom:2em;object-fit:contain}.contact-button{background-color:var(--complementary);color:var(--main);margin:0 auto;display:block;padding:.5em 1em;border:none;border-radius:.5em;font-family:Bebas Neue,sans-serif;font-size:20px;width:fit-content;cursor:pointer}.text-drop-list{display:flex;flex-direction:column;gap:.5em}.text-drop-list .text-drop .drop-button{position:relative;display:flex;align-items:center;padding:0 2.5em 0 1em;background-color:var(--main-2);border-radius:8px;height:2.5em;gap:1em;font-size:20px;cursor:pointer}.text-drop-list .text-drop .drop-button.v2{background-color:var(--main-3)}.text-drop-list .text-drop .drop-button .title{font-family:Bebas Neue,sans-serif;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.text-drop-list .text-drop .drop-button .btn{position:absolute;right:.25em;height:2em;width:2em;border-radius:20px;transition:all .2s ease}.text-drop-list .text-drop .drop-button .btn.v2{background-color:var(--main-3)}.text-drop-list .text-drop .drop-button .btn.close{display:none}.text-drop-list .text-drop .drop-button .btn svg{width:40%;height:40%}.text-drop-list .text-drop .drop-button:hover .btn{background-color:var(--main-4)}.text-drop-list .text-drop .drop-button:hover .btn path{stroke:var(--complementary)}.text-drop-list .text-drop .text-wrapper{display:grid;grid-template-rows:0fr;transition:all .5s ease;padding:0 1em}.text-drop-list .text-drop .text-wrapper .text{overflow-y:hidden}.text-drop-list .text-drop.active .text-wrapper{grid-template-rows:1fr;padding:1em}.text-drop-list .text-drop.active .btn.open{display:none}.text-drop-list .text-drop.active .btn.close{display:flex}@media screen and (max-width: 768px){.text-drop-list .text-drop .drop-button{font-size:18px}}#error-page{height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:30px;text-align:center;line-height:2.5em}#error-page .link{text-decoration:underline}#error-page .link:hover{color:var(--complementary)}
