@charset "UTF-8";:root{--header-height:80px;--layout-padding:2.5%;--border-small:1px solid #333333;--border:3px solid #333333;--shadow-small:#ff0000 2.5px 2.5px 0px;--shadow:#ff0000 5px 5px 0px;--medium-radius:12.5px;--big-radius:25px}@media screen and (min-width:993px){:root{--header-height:90px;--layout-padding:60px;--border-small:3px solid #333333;--border:6px solid #333333;--shadow-small:#ff0000 5px 5px 0px;--shadow:#ff0000 10px 10px 0px;--medium-radius:25px;--big-radius:45px}}@media screen and (min-width:1201px){:root{--header-height:120px;--layout-padding:120px}}@media screen and (min-width:1431px){:root{--layout-padding:12%}}::selection{background-color:#333;color:#fff}:user-valid{color:#0f0}:user-invalid{color:red}*,::after,::before{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html{font-family:Lexend,serif;font-optical-sizing:auto;font-style:normal;font-weight:300;font-size:16px;color-scheme:dark light;hanging-punctuation:first last;scroll-behavior:smooth;color:#333}body,ul{padding:0}body{min-height:100svh;margin:0;background-color:#ebebeb;overflow:overlay;overflow-x:hidden}body.hidden{overflow:hidden}h1,h2,h3,h4,h5,h6{text-wrap:balance}a,address,blockquote,button,input,li,p,span,textarea{font-family:Lexend,serif;font-size:clamp(16px,.938vw,18px);line-height:1.5;letter-spacing:.03em;max-width:85ch;font-style:normal}p{text-wrap:pretty}a{text-decoration:none;color:inherit}a:hover{color:red}button{padding:0;border:0;background:inherit;color:#333;cursor:pointer}ul{list-style:none}img,picture,svg,video{display:block;max-width:100%}.main-footer .info nav ul,figure,p{margin:0}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background-color:#fff}::-webkit-scrollbar-thumb{background-color:red;background-clip:padding-box}.main-header,.main-header nav{position:fixed;top:0;left:0;width:100%}.main-header{display:flex;justify-content:flex-end;height:var(--header-height);z-index:10}.main-header .burger{position:relative;width:var(--header-height);height:100%;padding:1.2rem;--thickness:3px;border-bottom:var(--thickness) solid red;border-left:var(--thickness) solid red;background-color:red;border-bottom-left-radius:var(--big-radius);cursor:pointer;z-index:11}@media screen and (min-width:993px){.main-header .burger{--thickness:6px;padding:2rem}}.main-header .burger:hover{background-color:#fff}.main-header .burger:hover svg circle,.main-header nav ul li:hover svg{fill:red}.main-header nav{transform:translateX(-100%);margin-top:var(--header-height)}.main-header nav ul{padding-left:var(--layout-padding);width:100%}.main-header nav ul li{position:relative;display:flex;gap:2rem;align-items:center;max-width:none;transform:translateX(-100%)}@media screen and (max-width:993px){.main-header nav ul li{gap:1rem}.main-header nav ul li svg{width:10%}.main-header nav ul li svg.trophy{display:none}}.main-header nav ul li a{display:block;width:fit-content;margin-bottom:1rem;padding:1rem;font-size:clamp(28px,3.125vw,60px);white-space:nowrap;background-color:#fff;border-radius:var(--big-radius);border:var(--border);box-shadow:red 0 0 0;transition:box-shadow .25s linear}@media screen and (min-width:993px){.main-header nav ul li a{padding:1rem 5rem}}.main-header nav ul li:hover a{box-shadow:var(--shadow);transform:scale(1.025);transition:box-shadow .25s linear,transform .25s linear}.main-header nav ul li:nth-of-type(2){left:35%}.main-header nav ul li:nth-of-type(3),.main-header nav ul li:nth-of-type(5){left:15%}@media screen and (min-width:993px){.main-header nav ul li:nth-of-type(2){left:10%}.main-header nav ul li:nth-of-type(3){left:25%}.main-header nav ul li:nth-of-type(4){left:10%}.main-header nav ul li:nth-of-type(5){left:3%}}.main-header .first-square{position:fixed;top:0;left:0;width:60%;height:100svh;background-color:#ebebeb;transform:translateX(-100%)}.main-header .first-square>div{padding:2rem 0 2rem var(--layout-padding)}@media screen and (max-width:993px){.main-header .first-square>div{width:70%}}.main-header .second-square{position:fixed;top:0;right:0;width:40%;height:100svh;background-size:cover;background-position:center;background-repeat:no-repeat;transform:translateY(-100%);opacity:0;visibility:hidden}h1{font-size:clamp(48px,5.208vw,100px)}h2{font-size:clamp(35px,4.427vw,75px);margin:2rem 0}h3{font-size:clamp(24px,2.5vw,48px);margin:1rem 0}h4{font-size:clamp(20px,1.667vw,32px);margin:0 0 1rem}h5{font-size:clamp(16px,.938vw,18px);color:red;margin:0}h6{font-size:clamp(14px,1vw,16px)}.btn,.btn:hover{transition:box-shadow .25s linear,transform .25s linear}.btn,h1,h2,h3,h4{font-weight:500}.btn{display:block;width:fit-content;padding:1rem 2rem;border-radius:var(--medium-radius);border:var(--border-small);text-transform:uppercase}@media screen and (min-width:577px){.btn{white-space:nowrap;padding:1rem 2.5rem}}.btn:hover{box-shadow:var(--shadow-small);transform:scale(1.025)}section ul{padding-left:1rem;list-style:disc}section ul li::marker{color:red}section :where(h2,h3,h4)+p strong{display:block;margin-bottom:1rem}.basic{position:relative;margin:4rem var(--layout-padding);padding:2rem 1rem;border-radius:var(--big-radius);box-shadow:var(--shadow);border:var(--border);background-color:#fff;max-width:1430px}@media screen and (min-width:993px){.basic{margin:8rem var(--layout-padding);padding:4rem 2rem}}@media screen and (min-width:1921px){.basic{margin:8rem auto}}.basic.empty{border-radius:inherit;box-shadow:inherit;border:inherit;background-color:inherit;padding:0}.basic.simple .text{width:100%}.basic.simple .text p{max-width:inherit}.basic.h-h{display:flex;flex-flow:column nowrap;justify-content:space-between}@media screen and (min-width:993px){.basic.h-h{flex-flow:row wrap}}.basic.h-h.reverse{flex-flow:row-reverse}@media screen and (max-width:993px){.basic.h-h.reverse{flex-direction:column-reverse}.basic.h-h.reverse .btn{margin:2rem 0}.basic.h-h.reverse .image{margin-top:0}}.basic.h-h .text{width:100%}@media screen and (min-width:993px){.basic.h-h .text{width:55%}}.basic.h-h .image{width:100%;height:100%;aspect-ratio:1/1;border-radius:var(--medium-radius);contain:paint}@media only screen and (min-width:577px) and (orientation:portrait){.basic.h-h .image{aspect-ratio:1.6/1}}@media screen and (max-width:993px){.basic.h-h .image{margin-top:2rem}}@media screen and (min-width:993px){.basic.h-h .image{position:sticky;top:1rem;width:40%}}.basic.h-h .image img,.basic.third .image img{height:100%;object-fit:cover}.basic.third{display:flex;gap:2rem;margin:4rem var(--layout-padding)}@media screen and (max-width:993px){.basic.third{gap:1rem;flex-direction:column;margin:2rem var(--layout-padding)}.basic.third .btn{margin:2rem 0}}@media screen and (min-width:1921px){.basic.third{margin:8rem auto}}.basic.third .text{width:100%}@media screen and (min-width:993px){.basic.third .text{width:70%}}.basic.third .image{width:100%;aspect-ratio:1/1;border-radius:var(--medium-radius);contain:paint}@media only screen and (min-width:577px) and (orientation:portrait){.basic.third .image{aspect-ratio:1.6/1;width:50%}}@media screen and (min-width:993px){.basic.third .image{width:25%}}.basic .btn{margin-top:2rem}.basic .section-svg{position:absolute;z-index:1;transform:scale(0)}.basic div:has(.section-svg){position:absolute;display:flex;justify-content:center;align-items:center;background-color:#fff;aspect-ratio:1/1;box-sizing:content-box;border:var(--border);box-shadow:var(--shadow);border-radius:var(--big-radius);z-index:1}.banner{display:flex;flex-direction:column;padding:0 var(--layout-padding)}@media screen and (min-width:993px){.banner{flex-direction:row;padding:0;padding-left:var(--layout-padding)}}.banner .text,.galerie h2{width:100%}@media screen and (min-width:993px){.banner .text{width:60%;padding-top:4rem}.banner .text p{margin-top:20rem}}.banner .text h1{width:100%;text-align:center;padding:2rem 0;background-color:#fff;border:var(--border);border-radius:var(--big-radius);z-index:1}@media screen and (min-width:993px){.banner .text h1{width:fit-content;position:absolute;padding:2rem 5rem}}.banner .image{width:100%;aspect-ratio:1/1;contain:paint}@media screen and (max-width:993px){.banner .image{display:none}}@media screen and (min-width:993px){.banner .image{width:40%;border-bottom-left-radius:var(--big-radius)}}.banner .image img{transform:scale(1.4)}.shortcut>div{display:flex;flex-flow:column nowrap;margin-top:2rem;gap:1rem}@media screen and (min-width:577px){.shortcut>div{flex-flow:row wrap}}.shortcut>div .btn{margin-top:0}@media screen and (max-width:577px){.shortcut>div .btn{width:auto;text-align:center}}.galerie figure,.telechargement{border-radius:var(--medium-radius)}.telechargement{width:100%;background-color:#ebebeb;padding:1rem;box-shadow:var(--shadow-small);border:var(--border-small);min-width:280px}@media screen and (min-width:993px){.telechargement{margin-right:.5rem}}.galerie{display:flex;flex-flow:row wrap;justify-content:space-between}@media screen and (min-width:993px){.galerie{gap:2rem}}.galerie figure{flex:0 0 48%;aspect-ratio:1/1;contain:paint}@media screen and (min-width:993px){.galerie figure{flex:1 1 23%}}.banner .image img,.galerie figure img{object-fit:cover;height:100%;width:100%}.galerie>div:has(.btn){width:100%;display:flex;justify-content:center;align-items:center;padding-bottom:3rem}.galerie .section-svg:nth-of-type(1){top:2%;left:70%;width:15%}@media screen and (min-width:993px){.galerie .section-svg:nth-of-type(1){top:3%;left:40%;width:7%}}.galerie .section-svg:nth-of-type(2){bottom:2%;right:5%;width:15%}@media screen and (min-width:993px){.galerie .section-svg:nth-of-type(2){width:7%}}.pop-up{position:fixed;top:50%;left:0;transform:translateY(-50%);padding:1rem;background-color:#fff;border:var(--border);box-shadow:var(--shadow);border-radius:var(--big-radius);z-index:9;width:calc(100% - var(--layout-padding)*2);margin:0 var(--layout-padding)}@media screen and (min-width:993px){.pop-up{width:auto;margin:0;left:50%;transform:translateX(-50%) translateY(-50%);padding:2rem}}.pop-up .btns{display:flex;flex-direction:column;gap:1rem;align-items:center;justify-content:center;margin-top:2rem}@media screen and (min-width:993px){.pop-up .btns{flex-direction:row;gap:2rem}}.pop-up .btns .btn{width:100%;text-align:center}@media screen and (min-width:993px){.pop-up .btns .btn{width:fit-content;flex-direction:row}}.pop-up .xmark{position:absolute;top:1rem;right:1rem;cursor:pointer}.pop-up .xmark:hover{fill:red}.footer-upper{position:relative}.footer-upper .combin-svg{width:100vw;height:auto;transform:translateY(5px)}.footer-upper .slogan{position:absolute;bottom:0;left:0;transform:translateY(150%);display:flex;align-items:center;justify-content:center;width:100%;text-align:center;font-size:clamp(34px,7.969vw,140px);line-height:1}.footer-upper .slogan svg{display:block;margin:0 .5rem;width:6%}.main-footer{background-color:#fff;padding:4rem 0 1rem}@media screen and (min-width:993px){.main-footer{padding:4rem 0}}.main-footer .info{position:relative;display:flex;justify-content:space-between;flex-flow:row wrap;background-color:#ebebeb;margin:0 var(--layout-padding);padding:2rem;border:var(--border);box-shadow:var(--shadow);border-radius:var(--big-radius)}@media screen and (max-width:993px){.main-footer .info nav{margin-bottom:2rem}}.main-footer .info nav li a{display:block;margin-bottom:1rem;font-size:clamp(20px,1.667vw,32px)}.main-footer .info h4:nth-of-type(2){margin-top:2rem}@media screen and (min-width:993px){.main-footer .info h4:nth-of-type(2){margin-top:1.5rem}}.main-footer .info .icone:hover svg{stroke:red;stroke-width:20px;fill:#fff}.main-footer .info .real{width:100%;text-align:center;padding-top:2rem}.main-footer .info .real a:hover{color:red;text-decoration:underline}.main-footer .section-svg{position:absolute;bottom:0;left:15%;width:7%}.not-found span{font-size:clamp(48px,5.208vw,100px);font-weight:700;color:red;display:block;text-align:center}.not-found p{margin-bottom:2rem}