@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap";@import"https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&family=Nunito+Sans:ital,opsz,wght@0,6..12,200..1000;1,6..12,200..1000&display=swap";body{background-color:#101010;font-family:Nunito sans;color:#aeaeae;padding:10px!important;overflow-x:hidden;box-sizing:border-box}@media (max-width: 767px){body{padding:10px!important}}@media (min-width: 768px) and (max-width: 1024px){body{padding:15px!important}}@media (min-width: 1025px){body{padding:15px!important}}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:transparent;border-radius:10px}::-webkit-scrollbar-thumb{background:#161616;border-radius:5px}.breadcrumbs{position:relative;display:flex;gap:5px;align-items:center}.breadcrumbs li{display:flex;align-items:center;font-size:.8em;color:#6d6d6d}@media (min-width: 768px) and (max-width: 1024px){.breadcrumbs li{font-size:1em}}@media (min-width: 1025px){.breadcrumbs li{font-size:1em}}.breadcrumbs li p{max-width:100px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.breadcrumbs li a{color:#6d6d6d;font-size:1em;text-decoration:none;position:relative}@media (min-width: 768px) and (max-width: 1024px){.breadcrumbs li a{font-size:1em}}@media (min-width: 1025px){.breadcrumbs li a{font-size:1em}.breadcrumbs li a:after{content:"";position:absolute;width:100%;transform:scaleX(0);border-radius:5px;height:.05em;bottom:-5px;left:0;background:#6d6d6d;transform-origin:bottom right;transition:transform .2s ease-out}.breadcrumbs li a:hover:after{transform:scaleX(1);transform-origin:bottom left}}.breadcrumbs li+li:before{content:" / ";margin:0 5px}.slide{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#131313;z-index:1000000000000000000000;display:flex;align-items:center;justify-content:center;pointer-events:none}.next-title{z-index:1000000000000000000000;position:relative;color:#aeaeae;font-size:2rem;font-weight:200}@media (min-width: 768px) and (max-width: 1024px){.next-title{font-size:2.2rem}}.overlay{position:fixed;inset:0;background-color:#101010;display:flex;justify-content:center;align-items:center;flex-direction:column;z-index:1000;opacity:0}.overlay__text{position:absolute;overflow:hidden;padding:5px}.overlay__text h1{position:relative;color:#aeaeae;font-size:1.4rem;margin:0;opacity:0;transform:translateY(-50px)}@media (min-width: 768px) and (max-width: 1024px){.overlay__text h1{font-size:2.4rem}}@media (min-width: 1025px){.overlay__text h1{font-size:3rem}}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,main,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline;text-decoration:none;list-style:none;border:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}*[hidden]{display:none}body{line-height:1;overflow-x:hidden}menu,ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}.link,.link__item,.menu__item{width:fit-content;display:flex;align-items:center;padding:1px}.hover{position:relative;overflow:hidden}.hover:after{content:"" attr(data-hover-label) "";position:absolute;white-space:nowrap;left:0;top:0;opacity:0;transform:translate3d(0,120%,0);transition:transform .5s cubic-bezier(.86,.6,.08,1.01),opacity .5s ease-in}.hover:hover:after,.hover:hover .hover__label{transition-duration:.4s}.hover:hover:after,.hover:focus:after{transform:translateZ(0);opacity:1}.hover:hover .hover__label,.hover:focus .hover__label{transform:translate3d(0,-120%,0)}.hover .hover__label{transform:translateZ(0);transition-property:transform;transition-duration:.5s;transition-timing-function:cubic-bezier(.86,.6,.08,1.01)}.footer{display:block;width:100%;background-color:#131313;border-radius:10px;padding:20px;box-sizing:border-box;color:#aeaeae;font-weight:300}@media (min-width: 768px) and (max-width: 1024px){.footer{padding:30px}}@media (min-width: 1025px){.footer{padding:40px}}.footer__top{display:grid;height:100%;grid-template-columns:repeat(10,1fr);row-gap:30px}@media (min-width: 1025px){.footer__top{row-gap:50px}}.footer__top .top__link{grid-area:1/1/2/3;display:flex;flex-direction:column;gap:5px;font-weight:400}.footer__top .top__link a{font-size:.6em;color:#aeaeae;transition:all ease-in-out .3s}.footer__top .top__link a:hover{color:#6d6d6d}@media (min-width: 768px) and (max-width: 1024px){.footer__top .top__link a{font-size:.8em}}@media (min-width: 768px) and (max-width: 1024px){.footer__top .top__link{grid-area:1/1/2/3}}@media (min-width: 1025px){.footer__top .top__link{grid-area:1/2/2/4;gap:10px}.footer__top .top__link a{font-size:1em;color:#aeaeae}}.footer__top .top__menu{grid-area:1/4/2/6;display:flex;flex-direction:column;gap:5px;font-weight:400}.footer__top .top__menu a{font-size:.6em;color:#aeaeae;transition:all ease-in-out .3s}@media (min-width: 768px) and (max-width: 1024px){.footer__top .top__menu a{font-size:.8em}}.footer__top .top__menu a:hover{color:#6d6d6d}@media (min-width: 768px) and (max-width: 1024px){.footer__top .top__menu{grid-area:1/3/2/5}}@media (min-width: 1025px){.footer__top .top__menu{grid-area:1/4/2/7;gap:10px}.footer__top .top__menu a{font-size:1em}}.footer__top .top__contact{grid-area:1/7/2/9}.footer__top .top__contact li{font-size:.6em;line-height:1.5;font-weight:200}@media (min-width: 768px) and (max-width: 1024px){.footer__top .top__contact li{font-size:.8em}}.footer__top .top__contact>li:nth-child(n+2){padding-top:5px}@media (min-width: 768px) and (max-width: 1024px){.footer__top .top__contact{grid-area:1/5/2/8}}@media (min-width: 1025px){.footer__top .top__contact{grid-area:1/6/2/10}.footer__top .top__contact li{font-size:1em}.footer__top .top__contact>li:nth-child(n+2){padding-top:10px}}.footer__top .top__btt{grid-area:1/10/2/11;text-align:end;display:flex;gap:10px}.footer__top .top__btt .arrow-container{cursor:pointer;overflow:hidden}@media (min-width: 768px) and (max-width: 1024px){.footer__top .top__btt{grid-area:1/9/2/11}}.footer__top .top__btt span{position:relative;display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;border:1px solid #6d6d6d;transform:rotate(-45deg)}.footer__top .top__btt span .arrow-container{position:relative;overflow:hidden}.footer__top .top__btt span .arrow{position:absolute;transition:transform 1s ease}.footer__top .top__btt span .arrow-in{transform:translate(-400%,400%)}.footer__top .top__btt span:hover .arrow-out{transform:translate(400%,-400%)}.footer__top .top__btt span:hover .arrow-in{transform:translate(0)}@media (min-width: 768px) and (max-width: 1024px){.footer__top .top__btt span{width:30px;height:30px}}@media (min-width: 1025px){.footer__top .top__btt span{width:30px;height:30px}}.footer__top .top__btt span img{width:6px}@media (min-width: 768px) and (max-width: 1024px){.footer__top .top__btt span img{width:8px}}@media (min-width: 1025px){.footer__top .top__btt span img{width:10px}}.footer__top .top__copyright{grid-area:2/1/3/5;font-size:.6em;text-wrap:wrap;display:flex;flex-direction:column;align-items:start;justify-content:end;line-height:1.4;color:#aeaeae}@media (min-width: 768px) and (max-width: 1024px){.footer__top .top__copyright{grid-area:2/9/3/12;font-size:.8em}}@media (min-width: 1025px){.footer__top .top__copyright{grid-area:2/10/3/12;font-size:.8em}}.footer__top .top__copyright .copyright__author{margin-top:10px;color:#6d6d6d;text-wrap:wrap}.footer__top .top__copyright .copyright__author a{color:#6d6d6d;font-weight:700}.footer__bottom{display:flex;justify-content:space-between;padding-top:50px}@media (min-width: 768px) and (max-width: 1024px){.footer__bottom{padding-top:50px}}@media (min-width: 1025px){.footer__bottom{padding-top:100px}}.footer__bottom .bottom__name{display:flex;align-items:baseline;gap:20px}.footer__bottom .bottom__name p{font-size:2.5em;font-weight:700}@media (min-width: 768px) and (max-width: 1024px){.footer__bottom .bottom__name p{gap:50px;font-size:3.5em}}@media (min-width: 1025px){.footer__bottom .bottom__name p{gap:50px;font-size:5em}}.footer__bottom .bottom__name img{width:60px}@media (min-width: 768px) and (max-width: 1024px){.footer__bottom .bottom__name img{width:80px}}@media (min-width: 1025px){.footer__bottom .bottom__name img{width:100px}}.footer__bottom .frenchfab{display:flex;align-items:end}.footer__bottom .frenchfab img{width:30px}@media (min-width: 768px) and (max-width: 1024px){.footer__bottom .frenchfab img{width:60px}}@media (min-width: 1025px){.footer__bottom .frenchfab img{width:100px}}.header{position:fixed;width:100%;top:0;left:0;padding:10px;box-sizing:border-box;z-index:9999999}@media (min-width: 768px) and (max-width: 1024px){.header{padding:15px}}@media (min-width: 1025px){.header{padding:15px}}.header .scrolled{box-shadow:0 3px #00000026}.header__menu{position:relative;background-color:#131313;border-radius:15px;display:grid;padding:20px;box-sizing:border-box;grid-template-columns:repeat(24,1fr);transition:box-shadow .3s ease}@media (min-width: 768px) and (max-width: 1024px){.header__menu{display:none}}@media (max-width: 767px){.header__menu{display:none}}.header__menu .menu__logo{position:relative;grid-area:1/1/2/5;display:flex;align-items:center;gap:15px;height:40px;width:100%}.header__menu .menu__logo span{font-size:1.2em;color:#d9d9d9;overflow:hidden;width:150px;padding:5px}@media (min-width: 1025px){.header__menu .menu__logo span{font-size:1.2em}}.header__menu .menu__logo img{width:40px}.header__menu .menu__nav{grid-area:1/4/2/16;display:flex;gap:40px;justify-content:end;align-items:center;width:100%}.header__menu .menu__nav li{display:flex;flex-wrap:wrap;gap:5px}.header__menu .menu__nav li p{font-size:.6em;margin-left:5px}.header__menu .menu__nav a{color:#d9d9d9;font-size:.9em;overflow-y:hidden;position:relative;display:flex;align-items:baseline}.header__menu .menu__utils{grid-area:1/22/2/25;display:flex;gap:20px;justify-content:end}.header__menu .menu__utils .utils__lang{display:none;align-items:center;gap:5px;border:none;background-color:transparent;border-radius:20px;padding:10px 15px;color:#d9d9d9;cursor:pointer}.header__menu .menu__utils .utils__lang span{font-size:.8em}.header__menu .menu__utils .utils__lang img{width:8px;height:8px}.header__menu .menu__utils .utils__contact{border:none;background-color:#0511f2;min-width:120px;border-radius:10px;color:#d9d9d9;font-weight:700;font-size:.8em;display:flex;gap:5px;align-items:center;justify-content:center;overflow:hidden}.header__menu .menu__utils .utils__contact img{width:8px}@media (min-width: 1025px){.header__menu__responsive{display:none}}.header__menu__responsive .responsive__container{position:relative;background-color:#131313;border-radius:10px;display:grid;padding:10px;box-sizing:border-box;grid-template-columns:repeat(12,1fr);transition:box-shadow .3s ease;z-index:9999999}@media (min-width: 768px) and (max-width: 1024px){.header__menu__responsive .responsive__container{padding:20px}}.header__menu__responsive .responsive__container .container__logo{z-index:9999;grid-area:1/1/2/8;display:flex;align-items:center;gap:10px;overflow:hidden;height:40px}@media (min-width: 768px) and (max-width: 1024px){.header__menu__responsive .responsive__container .container__logo{gap:15px}}.header__menu__responsive .responsive__container .container__logo span{width:150px;overflow:hidden;padding:5px;font-size:.8em;color:#fff}@media (min-width: 768px) and (max-width: 1024px){.header__menu__responsive .responsive__container .container__logo span{font-size:1.2em}}.header__menu__responsive .responsive__container .container__logo img{width:30px}@media (min-width: 768px) and (max-width: 1024px){.header__menu__responsive .responsive__container .container__logo img{width:30px}}.header__menu__responsive .responsive__container .container__button{z-index:9999;display:flex;align-items:center;justify-content:end;grid-area:1/6/2/13}.header__menu__responsive .responsive__container .container__button button{width:100px;height:80%;border-radius:5px;border:none;background:#0511f2;color:#d9d9d9;font-size:.8em}.header__menu__responsive .responsive__menu{position:fixed;top:-100%;left:0;width:100%;height:100%;box-sizing:border-box;display:flex;justify-content:center;align-items:center}.header__menu__responsive .responsive__menu .menu__wrapper{position:absolute;bottom:0;right:0;width:100%;height:100%;padding:80px 10px 10px;box-sizing:border-box;background-color:#101010}@media (min-width: 768px) and (max-width: 1024px){.header__menu__responsive .responsive__menu .menu__wrapper{padding:110px 20px 20px;width:100%;right:0}}.header__menu__responsive .responsive__menu .menu__wrapper .wrapper__link{position:relative;display:flex;height:100%;flex-direction:column;justify-content:space-between;padding:10px;box-sizing:border-box;width:100%;border-radius:10px;background-color:#131313}@media (min-width: 768px) and (max-width: 1024px){.header__menu__responsive .responsive__menu .menu__wrapper .wrapper__link{padding:20px}}.header__menu__responsive .responsive__menu .menu__wrapper .wrapper__link ul{padding:30px 0;display:flex;flex-direction:column}.header__menu__responsive .responsive__menu .menu__wrapper .wrapper__link ul li{font-size:2em;padding:30px 0 0;border-bottom:1px solid #6d6d6d;overflow:hidden}@media (min-width: 768px) and (max-width: 1024px){.header__menu__responsive .responsive__menu .menu__wrapper .wrapper__link ul li{font-size:3em;padding:50px 0 5px}}.header__menu__responsive .responsive__menu .menu__wrapper .wrapper__link ul li a{opacity:0;display:flex;align-items:baseline;gap:5px;color:#aeaeae;font-weight:400;padding-bottom:10px}@media (min-width: 768px) and (max-width: 1024px){.header__menu__responsive .responsive__menu .menu__wrapper .wrapper__link ul li a{gap:10px}}.header__menu__responsive .responsive__menu .menu__wrapper .wrapper__link ul li a p{font-size:.3em}.header__menu__responsive .responsive__menu .menu__wrapper .wrapper__link .link__socials{display:flex;gap:10px;align-items:center;overflow:hidden}@media (min-width: 768px) and (max-width: 1024px){.header__menu__responsive .responsive__menu .menu__wrapper .wrapper__link .link__socials{gap:20px}}.header__menu__responsive .responsive__menu .menu__wrapper .wrapper__link .link__socials a{opacity:0;font-size:.8em;color:#6d6d6d;font-weight:700}@media (min-width: 768px) and (max-width: 1024px){.header__menu__responsive .responsive__menu .menu__wrapper .wrapper__link .link__socials a{font-size:1em}}.header__menu__responsive .responsive__menu .menu__wrapper .wrapper__utils{display:flex;gap:10px;justify-content:space-between}@media (min-width: 768px) and (max-width: 1024px){.header__menu__responsive .responsive__menu .menu__wrapper .wrapper__utils{justify-content:start}}.header__menu__responsive .responsive__menu .menu__wrapper .wrapper__utils .utils__lang{display:flex;height:100%}.header__menu__responsive .responsive__menu .menu__wrapper .wrapper__utils .utils__lang .language-btn{display:flex;align-items:center;justify-content:center;width:50px;height:100%;border:#6d6d6d 1px solid;border-radius:10px;color:#6d6d6d}.header__menu__responsive .responsive__menu .menu__wrapper .wrapper__utils a{opacity:0;display:flex;align-items:center;justify-content:center;gap:8px;background-color:#0511f2;width:100%;height:40px;border-radius:10px;color:#d9d9d9}@media (min-width: 768px) and (max-width: 1024px){.header__menu__responsive .responsive__menu .menu__wrapper .wrapper__utils a{min-height:70px;width:50%;font-size:1.2em}}.header__menu__responsive .responsive__menu .menu__wrapper .wrapper__utils a img{width:10px}@media (min-width: 768px) and (max-width: 1024px){.header__menu__responsive .responsive__menu .menu__wrapper .wrapper__utils a img{width:12px}}.language-btn{padding:10px;font-size:.6em;cursor:pointer;border:none;background-color:transparent;color:#d9d9d9;height:100%;transition:background-color .3s ease}@media (min-width: 1025px){.language-btn{font-size:.8em}}.language-btn:hover{color:#aeaeae}.language-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0b0b0b;opacity:0;pointer-events:none;display:none;z-index:9999}.productcard{position:relative;display:grid;grid-template-rows:repeat(5,auto);border-radius:15px;padding:20px;gap:20px;box-sizing:border-box;border:1px solid;line-height:1.2}@media (min-width: 768px) and (max-width: 1024px){.productcard{padding:40px;gap:40px}}@media (min-width: 1025px){.productcard{padding:80px;gap:80px}}.productcard.even{background-color:#131313;border:none}.productcard.even a,.productcard.even span,.productcard.even p{color:#aeaeae!important}.productcard.even svg{fill:#aeaeae}.productcard.odd{background-color:#d9d9d9!important;color:#101010}.productcard.odd a,.productcard.odd span,.productcard.odd p{color:#101010!important}.productcard.odd .productcard__img{border:1px solid transparent}.productcard.odd .productcard__utils .utils__info{border-right:1px solid #101010}.productcard.odd .productcard__utils .utils__link{color:#101010}.productcard.odd .productcard__utils .utils__link{display:none}.productcard.odd svg{fill:#101010}.productcard__info{display:flex;justify-content:space-between;align-items:center}.productcard__info .info__title{display:flex;align-items:baseline;gap:10px}.productcard__info .info__title span{font-size:2em;font-family:lato;font-weight:700;color:#d9d9d9}@media (min-width: 768px) and (max-width: 1024px){.productcard__info .info__title span{font-size:2.2em}}@media (min-width: 1025px){.productcard__info .info__title span{font-size:3em}}.productcard__info .info__title p{font-size:.8em}@media (min-width: 768px) and (max-width: 1024px){.productcard__info .info__title p{font-size:1em}}@media (min-width: 1025px){.productcard__info .info__title p{font-size:1.2em}}.productcard__info .info__mascotte{width:30px}@media (min-width: 768px) and (max-width: 1024px){.productcard__info .info__mascotte{width:40px}}@media (min-width: 1025px){.productcard__info .info__mascotte{width:60px}}.productcard__subtitle{display:flex;align-items:center;color:#6d6d6d;font-size:.9em}@media (min-width: 768px) and (max-width: 1024px){.productcard__subtitle{font-size:1.1em}}@media (min-width: 1025px){.productcard__subtitle{font-size:1.5em}}.productcard__text{display:flex;align-items:center;flex-wrap:wrap;gap:5px}@media (min-width: 768px) and (max-width: 1024px){.productcard__text{gap:30px;align-items:start;flex-wrap:initial}}@media (min-width: 1025px){.productcard__text{gap:50px;padding-left:50%;align-items:end;flex-direction:column;align-items:start;flex-wrap:initial}}.productcard__text p{font-size:.5em;word-wrap:break-word;font-weight:200}@media (min-width: 768px) and (max-width: 1024px){.productcard__text p{font-size:.7em}}@media (min-width: 1025px){.productcard__text p{font-size:1.2em}}.productcard__img{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:20px;box-sizing:border-box;border:1px solid rgba(255,255,255,.1725490196)}.productcard__img img{width:100%}@media (min-width: 768px) and (max-width: 1024px){.productcard__img img{width:70%}}@media (min-width: 1025px){.productcard__img img{width:80%}}@media (min-width: 768px) and (max-width: 1024px){.productcard__img{padding:40px}}@media (min-width: 1025px){.productcard__img{padding:40px}}.productcard__utils{display:flex;justify-content:space-between;align-items:end}.productcard__utils .utils__info{position:relative;display:flex;flex-direction:column;justify-content:center;gap:5px;width:50px;border-right:1px solid #6d6d6d;padding-right:20px}@media (min-width: 768px) and (max-width: 1024px){.productcard__utils .utils__info{padding-right:30px;width:75px}}@media (min-width: 1025px){.productcard__utils .utils__info{padding-right:30px;width:125px}}.productcard__utils .utils__info span{font-size:1.2em;font-weight:700}@media (min-width: 768px) and (max-width: 1024px){.productcard__utils .utils__info span{font-size:1.8em}}@media (min-width: 1025px){.productcard__utils .utils__info span{font-size:3em}}.productcard__utils .utils__info p{font-size:.4em;color:#6d6d6d;word-wrap:break-word;font-weight:300}@media (min-width: 768px) and (max-width: 1024px){.productcard__utils .utils__info p{font-size:.8em}}@media (min-width: 1025px){.productcard__utils .utils__info p{font-size:1em}}.productcard__utils .utils__link{display:flex;align-items:center;gap:5px;color:#d9d9d9;border:1px solid #6d6d6d;padding:15px;border-radius:5px;font-size:.6em}@media (min-width: 768px) and (max-width: 1024px){.productcard__utils .utils__link{padding:30px 40px;font-size:1em}}@media (min-width: 1025px){.productcard__utils .utils__link{padding:30px 40px;font-size:1em}}.productcard__utils .utils__link svg{width:10px;height:10px}@media (min-width: 768px) and (max-width: 1024px){.productcard__utils .utils__link svg{width:15px;height:15px}}@media (min-width: 1025px){.productcard__utils .utils__link svg{width:15px;height:15px}}.productcard__utils .utils__link svg fill{margin:0}.productcard.variantcard{grid-template-rows:repeat(2,auto);background-color:#101010;width:100%;height:50vh;padding:40px;box-sizing:border-box;gap:0}@media (min-width: 1025px){.productcard.variantcard{height:80vh}}.productcard.variantcard .productcard__info{justify-content:center;gap:20px}.productcard.variantcard .productcard__info .info__title p{display:none}.productcard.variantcard .productcard__info__title{display:flex;align-items:baseline;gap:10px}.productcard.variantcard .productcard__info__title span{font-size:2em;font-weight:700}@media (min-width: 768px) and (max-width: 1024px){.productcard.variantcard .productcard__info__title span{font-size:2.2em}}@media (min-width: 1025px){.productcard.variantcard .productcard__info__title span{font-size:3em}}.productcard.variantcard .productcard__info__title p{font-size:.8em}@media (min-width: 768px) and (max-width: 1024px){.productcard.variantcard .productcard__info__title p{font-size:1em}}@media (min-width: 1025px){.productcard.variantcard .productcard__info__title p{font-size:1.2em}}.productcard.variantcard .productcard__subtitle,.productcard.variantcard .productcard__text,.productcard.variantcard .productcard__utils{display:none}.productcard.variantcard .productcard__img{border:none;padding:0}.actualitycard{height:30vh;display:flex;align-items:center;border-radius:5px;background-color:#131313;width:100%;color:#6d6d6d;border:1px solid transparent;transition:all ease-in .3s;line-height:1.2;overflow:hidden}.actualitycard .arrow-container{position:relative;overflow:hidden}.actualitycard .arrow{position:absolute;transition:transform 1s ease}.actualitycard .arrow-in{transform:translate(-400%,400%)}.actualitycard:hover .arrow-out{transform:translate(400%,-400%)}.actualitycard:hover .arrow-in{transform:translate(0)}.actualitycard:hover{border:1px solid #6d6d6d}@media (min-width: 768px) and (max-width: 1024px){.actualitycard{height:25vh}}@media (min-width: 1025px){.actualitycard{height:35vh}}.actualitycard__img{position:relative;width:40%;height:100%;overflow:hidden;border-radius:5px 0 0 5px}@media (min-width: 768px) and (max-width: 1024px){.actualitycard__img{width:40%}}.actualitycard__img img{width:auto;height:100%;object-fit:cover}.actualitycard__info{width:70%;padding:20px;display:flex;flex-direction:column;justify-content:space-evenly;gap:20px;height:100%;overflow:hidden}@media (min-width: 768px) and (max-width: 1024px){.actualitycard__info{width:60%}}@media (min-width: 1025px){.actualitycard__info{padding:40px;gap:40px}}.actualitycard__info .info__text{display:flex;flex-direction:column;gap:20px}.actualitycard__info .info__text span{color:#aeaeae;font-size:.8em;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (min-width: 768px) and (max-width: 1024px){.actualitycard__info .info__text span{font-size:1em}}@media (min-width: 1025px){.actualitycard__info .info__text span{font-size:1em}}.actualitycard__info .info__text p{font-size:.6em;text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;white-space:normal}@media (min-width: 768px) and (max-width: 1024px){.actualitycard__info .info__text p{font-size:.8em}}@media (min-width: 1025px){.actualitycard__info .info__text p{font-size:.8em}}.actualitycard__info .info__utils{display:flex;align-items:end;justify-content:space-between}.actualitycard__info .info__utils .utils__date{font-size:.6em;color:#6d6d6d}@media (min-width: 768px) and (max-width: 1024px){.actualitycard__info .info__utils .utils__date{font-size:.8em}}@media (min-width: 1025px){.actualitycard__info .info__utils .utils__date{font-size:.8em}}.actualitycard .arrow-container{position:relative;display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;border:1px solid #6d6d6d}@media (min-width: 768px) and (max-width: 1024px){.actualitycard .arrow-container{width:25px;height:25px}}@media (min-width: 1025px){.actualitycard .arrow-container{width:25px;height:25px}}.actualitycard .arrow-container img{width:5px}@media (min-width: 768px) and (max-width: 1024px){.actualitycard .arrow-container img{width:8px}}@media (min-width: 1025px){.actualitycard .arrow-container img{width:8px}}.actualitycard.variant2{box-sizing:border-box;min-height:40vh;height:60vh;display:grid;border-radius:10px}@media (min-width: 768px) and (max-width: 1024px){.actualitycard.variant2{height:40vh!important}}@media (min-width: 1025px){.actualitycard.variant2{height:60vh!important}}.actualitycard.variant2 .actualitycard__img{width:100%;padding:15px 15px 0;box-sizing:border-box}@media (min-width: 1025px){.actualitycard.variant2 .actualitycard__img{padding:20px 20px 0}}.actualitycard.variant2 .actualitycard__img img{width:100%;border-radius:10px;overflow:hidden}.actualitycard.variant2 .actualitycard__info{box-sizing:border-box;width:100%;justify-content:space-around;padding:15px}@media (min-width: 1025px){.actualitycard.variant2 .actualitycard__info{padding:20px}}.actualitycard.variant2 .actualitycard__info .info__text span{font-size:1em}.actualitycard.variant2 .actualitycard__info .info__text p{font-size:.8em}.actualitycard.variant2 .actualitycard__info .info__utils .utils__date{font-size:.6em}.carousel{margin-top:50px}@media (min-width: 1025px){.carousel{margin-top:150px;width:70%}}.carousel .carousel{margin-top:50px;border:1px solid;position:relative}.carousel .carousel__wrapper{width:100%;height:50vh;position:relative;overflow:hidden}@media (min-width: 1025px){.carousel .carousel__wrapper{height:80vh}}.carousel .carousel__wrapper .wrapper__img{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;border:1px solid #6d6d6d;border-radius:5px;padding:10px;box-sizing:border-box;overflow:hidden}@media (min-width: 1025px){.carousel .carousel__wrapper .wrapper__img{padding:10px}}.carousel .carousel__wrapper .wrapper__img img{width:100%;height:100%;object-fit:cover}@media (min-width: 768px) and (max-width: 1024px){.carousel .carousel__wrapper .wrapper__img img{width:70%}}@media (min-width: 1025px){.carousel .carousel__wrapper .wrapper__img img{width:100%;height:100%}}.carousel .carousel__utils{display:flex;justify-content:space-between;align-items:end;padding:10px 0}.carousel .carousel__utils .utils__btn{display:flex;justify-content:end;gap:10px}.carousel .carousel__utils .utils__btn button{background-color:#0511f2;border:none;padding:5px 15px;border-radius:5px;cursor:pointer}.carousel .carousel__utils .utils__btn button img{width:10px}.carousel .carousel__utils .utils__btn .left{transform:rotate(180deg)}.carousel .carousel__utils .utils__pagination span{font-size:.6em}.collapse{padding:30px 0;box-shadow:0 1px #6d6d6d}@media (min-width: 768px) and (max-width: 1024px){.collapse{padding:50px 0}}@media (min-width: 1025px){.collapse{padding:50px 0}}.collapse__info{display:flex;gap:30px;align-items:start;justify-content:space-between}@media (min-width: 1025px){.collapse__info{align-items:center}}.collapse__info .info__question{font-size:.8em}@media (min-width: 768px) and (max-width: 1024px){.collapse__info .info__question{font-size:1.4em}}@media (min-width: 1025px){.collapse__info .info__question{font-size:1.4em}}.collapse__info .info__img{transition:all .5s ease-in-out;width:15px}@media (min-width: 768px) and (max-width: 1024px){.collapse__info .info__img{width:20px}}@media (min-width: 1025px){.collapse__info .info__img{width:20px}}.collapse__info .info__img.rotate{transform:rotate(225deg)}.collapse__answer{overflow:hidden}.collapse__answer p{font-size:.6em;padding:20px 0 10px;color:#6d6d6d}@media (min-width: 768px) and (max-width: 1024px){.collapse__answer p{font-size:1em;padding:30px 0 20px}}@media (min-width: 1025px){.collapse__answer p{font-size:1em;padding:30px 0 20px}}.footer-logo{width:100px}.Page-Title{font-size:2em;margin-bottom:20px}.Explain{font-size:1.2em;margin-bottom:10px}.table-container,.table-preparation{margin:20px 0}.table-title{font-weight:700;margin-bottom:10px}.input-field,.input-field2{width:100%;padding:5px;box-sizing:border-box}#print-button{margin:20px 0}.pied-page{font-size:.8em;text-align:center;margin-top:20px}.modaltest{display:flex;justify-content:center;align-items:center;position:fixed;left:0;top:0;width:100%;height:100%;overflow-y:auto}.modaltest__content{background-color:#131313;box-sizing:border-box;width:100%;height:100%;position:relative}.modaltest .close{color:#aaa;float:right;font-size:28px;font-weight:700}.modaltest .close:hover,.modaltest .close:focus{color:#000;text-decoration:none;cursor:pointer}.modaltest .content__wrapper{background-color:#131313;width:100%;height:100%;padding:50px;box-sizing:border-box;display:grid;gap:50px}.modaltest .content__wrapper .wrapper__nav{display:flex;align-items:center;justify-content:space-between}.modaltest .content__wrapper .wrapper__nav .nav__logo{width:50px}.modaltest .content__wrapper .wrapper__nav .nav__title{color:#aeaeae}.modaltest .content__wrapper .wrapper__text{border:1px solid red;font-size:1.2em}.modaltest .content__wrapper .wrapper__table{display:grid;gap:40px;grid-template-columns:repeat(4,1fr)}.modaltest .content__wrapper .wrapper__table .table__title{color:#aeaeae}.modaltest .content__wrapper .wrapper__table .table__container{background-color:#101010;display:grid;padding:20px;border-radius:10px;gap:20px}.modaltest .content__wrapper .wrapper__table .table__container input{background-color:#131313;border:none}.modaltest .content__wrapper .wrapper__table .table__container table{border:1px solid red;display:grid;gap:10px}.modaltest .content__wrapper .wrapper__table .table__container table thead{background-color:red;display:grid;gap:10px;grid-template-columns:repeat(8,1fr)}.modaltest .content__wrapper .wrapper__table .table__container table tbody{background-color:#ff0}.modaltest .content__wrapper .wrapper__table .table__container table tbody tr{display:grid;gap:10px;grid-template-columns:repeat(8,1fr)}.modal{z-index:9999999;position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;justify-content:center;align-items:center}.modal__content{position:relative;background-color:#101010;display:flex;justify-content:center;align-items:center;width:100%;height:100%}.modal__content .content__close{z-index:99999999;position:absolute;top:10px;right:10px;background:none;border:1px solid #D9D9D9;height:50px;width:50px;border-radius:50%;font-size:1.5rem;cursor:pointer;color:#d9d9d9}.modal__content .content__video{position:relative;width:100%}.modal__content .content__video video{width:100%;height:auto;object-fit:contain}.modal__content .content__controls{position:absolute;width:100%;bottom:0;left:0;padding:10px;box-sizing:border-box;display:flex;align-items:center;gap:10px}.modal__content .content__controls button{background:#0511f2;color:#d9d9d9;border:none;padding:8px 15px;margin:0 5px;cursor:pointer;border-radius:5px}.modal__content .content__controls .progress-bar{position:relative;flex-grow:1;height:2px;overflow:hidden;background-color:#6d6d6d;cursor:pointer}.modal__content .content__controls .progress-bar .progress{background:#d9d9d9;height:100%;transition:width 1s}.modal__content .content__controls .time{display:flex;align-items:center}.modal__content .content__controls .time span{font-size:.2em!important;color:#aeaeae}@media (min-width: 768px) and (max-width: 1024px){.modal__content .content__controls .time span{font-size:.4em!important}}@media (min-width: 1025px){.modal__content .content__controls .time span{font-size:.6em!important}}.modal__content .custom-cursor{display:none}@media (min-width: 1025px){.modal__content .custom-cursor{z-index:1000000000000000000000000000000000;position:absolute;width:100px;height:100px;background-color:#0511f2;pointer-events:none;transform:translate(-50%,-50%);display:flex;justify-content:center;align-items:center}.modal__content .custom-cursor img{width:20px}}.modal__content .custom-cursor.show{display:none}@media (min-width: 1025px){.modal__content .custom-cursor.show{display:block}}.slider-container{position:relative;width:100%;height:100%}.slider-container .slider{height:100%;display:flex}@media (min-width: 768px) and (max-width: 1024px){.slider-container .slider{align-items:center}}.slider-container .slider .link-slide{width:100%;height:100%;box-sizing:border-box;display:flex;align-items:center;justify-content:center}.slider-container .slider .link-slide a{width:100%;height:100%;display:flex;align-items:center;text-decoration:none;padding:20px;box-sizing:border-box;color:inherit}@media (min-width: 1025px){.slider-container .slider .link-slide a{padding:20px;justify-content:center;text-align:center}}.slider-container .slider .link-slide:hover{background-color:#161616;transition:all ease-in-out .4s}.slider-container .slider .link-slide .link__content{display:flex;flex-direction:column;height:100%;justify-content:center}@media (min-width: 768px) and (max-width: 1024px){.slider-container .slider .link-slide .link__content{padding:10px}}.slider-container .slider .link-slide .link__content .content__title{font-weight:800;font-size:.9em}@media (min-width: 768px) and (max-width: 1024px){.slider-container .slider .link-slide .link__content .content__title{font-size:1.6em}}@media (min-width: 1025px){.slider-container .slider .link-slide .link__content .content__title{font-size:2.4em;font-weight:800}}.slider-container .slider .link-slide .link__content .content__text{font-size:.7em;margin-top:20px}@media (min-width: 768px) and (max-width: 1024px){.slider-container .slider .link-slide .link__content .content__text{font-size:1em}}@media (min-width: 1025px){.slider-container .slider .link-slide .link__content .content__text{font-size:1.6em}}.slider-container .actualitycard.slider-variant{border:none;height:auto;align-items:start}@media (min-width: 768px) and (max-width: 1024px){.slider-container .actualitycard.slider-variant{height:100%!important}}@media (min-width: 1025px){.slider-container .actualitycard.slider-variant{height:100%!important}}.slider-container .actualitycard.slider-variant .actualitycard__img{display:none}@media (min-width: 1025px){.slider-container .actualitycard.slider-variant .actualitycard__img{display:block;width:50%;overflow:hidden}}.slider-container .actualitycard.slider-variant .actualitycard__img img{display:none}@media (min-width: 1025px){.slider-container .actualitycard.slider-variant .actualitycard__img img{display:block;max-width:100%;height:100%;object-fit:cover}}.slider-container .actualitycard.slider-variant .actualitycard__info{padding:20px;box-sizing:border-box;width:auto;justify-content:start;gap:10px}@media (min-width: 768px) and (max-width: 1024px){.slider-container .actualitycard.slider-variant .actualitycard__info{padding:30px;height:100%!important}}@media (min-width: 1025px){.slider-container .actualitycard.slider-variant .actualitycard__info{gap:50px;padding:30px;height:100%!important}}.slider-container .actualitycard.slider-variant .info__text p{font-size:.8rem;text-wrap:wrap;font-weight:700}@media (min-width: 768px) and (max-width: 1024px){.slider-container .actualitycard.slider-variant .info__text p{font-size:1em}}@media (min-width: 1025px){.slider-container .actualitycard.slider-variant .info__text p{font-size:1.2em}}.slider-container .actualitycard.slider-variant .info__text span{font-size:.8rem;text-wrap:wrap;font-weight:700}@media (min-width: 768px) and (max-width: 1024px){.slider-container .actualitycard.slider-variant .info__text span{font-size:1em}}@media (min-width: 1025px){.slider-container .actualitycard.slider-variant .info__text span{font-size:1.6em}}.slider-container .actualitycard.slider-variant .arrow-container{height:15px;width:15px}.slider-container .actualitycard.slider-variant .arrow-container img{width:5px}.contact{margin-top:100px;padding:20px;box-sizing:border-box;position:relative;width:100%;height:40vh;border:1px solid #6d6d6d;border-radius:10px;overflow:hidden;display:flex;justify-content:center;flex-direction:column;margin-bottom:50px;gap:50px;font-weight:300;line-height:1.2}@media (min-width: 768px) and (max-width: 1024px){.contact{margin-top:150px;margin-bottom:100px;padding:30px;align-items:end}}@media (min-width: 1025px){.contact{margin-top:150px;margin-bottom:150px;padding:40px;height:50vh;align-items:end}}.contact__bg{position:absolute;pointer-events:none;margin:auto;opacity:.03;top:10%;left:20%;transform:translate(-20%,-20%);width:300%}@media (min-width: 768px) and (max-width: 1024px){.contact__bg{width:180%}}@media (min-width: 1025px){.contact__bg{width:150%}}.contact span{display:inline-flex;font-size:1.4em}@media (min-width: 768px) and (max-width: 1024px){.contact span{font-size:2.4em;width:60%}}@media (min-width: 1025px){.contact span{width:60%;font-size:2.6em}}.contact__link{display:flex;align-items:center;gap:10px}@media (min-width: 768px) and (max-width: 1024px){.contact__link{width:60%}}@media (min-width: 1025px){.contact__link{width:60%}}.contact__link a{color:#6d6d6d;font-size:1em;display:flex;align-items:center;gap:10px}.contact__link a .arrow-container{position:relative;overflow:hidden}.contact__link a .arrow{position:absolute;transition:transform 1s ease}.contact__link a .arrow-in{transform:translate(-400%,400%)}.contact__link a:hover .arrow-out{transform:translate(400%,-400%)}.contact__link a:hover .arrow-in{transform:translate(0)}.contact__link a span{position:relative;display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background-color:#0511f2}@media (min-width: 1025px){.contact__link a span{width:30px;height:30px}}.contact__link a span img{width:8px}.avantage{position:relative;margin-bottom:0;pointer-events:none;font-family:nunito sans;padding:100px 0 5%}@media (min-width: 768px) and (max-width: 1024px){.avantage{padding:150px 0 5%}}@media (min-width: 1025px){.avantage{padding:300px 0 5%}}.avantage__title{position:relative;display:flex;justify-content:center;align-items:center;font-size:4em;height:40vh;font-weight:400}@media (min-width: 768px) and (max-width: 1024px){.avantage__title{font-size:5em;height:50vh}}@media (min-width: 1025px){.avantage__title{height:50vh;font-size:7em}}.avantage__title .title__container{display:flex;flex-direction:column;align-items:start}.avantage__title .title__container .title__un{font-size:.8em}.avantage__title .title__container .title__deux{display:flex;align-items:baseline;font-size:.8em}.avantage__title .title__container .title__deux p{color:#d9d9d9;font-size:.4em}.avantage__container{height:100vh;overflow:hidden;position:relative}.avantage__container .avantage__slider{min-width:100vw;height:100%;position:absolute;display:flex;gap:20px;align-items:center;top:0;left:0}.avantage__container .avantage__slider .slider__box{border-radius:15px;width:80vw;height:70vh;gap:50px}@media (min-width: 768px) and (max-width: 1024px){.avantage__container .avantage__slider .slider__box{width:80vw;height:70vh}}@media (min-width: 1025px){.avantage__container .avantage__slider .slider__box{width:30vw;height:60vh}}.avantage__container .avantage__slider .slider__box .box__info{box-sizing:border-box;height:100%;padding:50px;display:flex;flex-direction:column;justify-content:space-between}@media (min-width: 768px) and (max-width: 1024px){.avantage__container .avantage__slider .slider__box .box__info{padding:60px}}@media (min-width: 1025px){.avantage__container .avantage__slider .slider__box .box__info{padding:60px}}.avantage__container .avantage__slider .slider__box .box__info h2{font-size:1.4em;text-align:center;font-weight:800}@media (min-width: 768px) and (max-width: 1024px){.avantage__container .avantage__slider .slider__box .box__info h2{font-size:1.6em;text-align:start}}@media (min-width: 1025px){.avantage__container .avantage__slider .slider__box .box__info h2{font-size:1.6em;text-align:start}}.avantage__container .avantage__slider .slider__box .box__info img{width:60px;margin:auto}@media (min-width: 768px) and (max-width: 1024px){.avantage__container .avantage__slider .slider__box .box__info img{width:100px}}@media (min-width: 1025px){.avantage__container .avantage__slider .slider__box .box__info img{width:70px}}.avantage__container .avantage__slider .slider__box .box__info p{font-size:.8em;font-weight:300;line-height:1.2;text-align:center}@media (min-width: 768px) and (max-width: 1024px){.avantage__container .avantage__slider .slider__box .box__info p{font-size:1.2em;text-align:start}}@media (min-width: 1025px){.avantage__container .avantage__slider .slider__box .box__info p{font-size:.8m;text-align:start}}.avantage__container .avantage__slider .un,.avantage__container .avantage__slider .quatre{background-color:#131313}.avantage__container .avantage__slider .deux{background-color:#d9d9d9;color:#101010!important}.avantage__container .avantage__slider .trois{background-color:#101010;border:1px solid #6d6d6d}.about{position:relative;margin-top:100px;padding:0 10px;display:grid;line-height:1.2;color:#aeaeae}@media (min-width: 768px) and (max-width: 1024px){.about{padding:0 20px;margin-top:150px;gap:50px}}@media (min-width: 1025px){.about{margin-top:200px;padding:0 30px}}.about__title .title__part{display:flex;gap:20px;overflow:hidden}.about__title .title__part span{display:inline-block;font-size:2em;font-weight:800;text-transform:uppercase;color:#aeaeae}@media (min-width: 768px) and (max-width: 1024px){.about__title .title__part span{font-size:3em}}@media (min-width: 1025px){.about__title .title__part span{font-size:4em}}.about__info{display:flex;flex-direction:column;gap:50px;margin-top:50px}@media (min-width: 768px) and (max-width: 1024px){.about__info{margin-top:0;gap:50px}}@media (min-width: 1025px){.about__info{width:80%;gap:100px;flex-direction:row;margin-top:150px}}.about__info .info__img{display:flex;justify-content:center;align-items:center;width:100%}@media (min-width: 768px) and (max-width: 1024px){.about__info .info__img{width:80%}}.about__info .info__img .img__container{display:flex;position:relative;width:100%}.about__info .info__img .img__container img{position:relative;width:100%;object-fit:cover;object-position:50% 0%}@media (min-width: 768px) and (max-width: 1024px){.about__info .info__img .img__container img{height:300px}}@media (min-width: 1025px){.about__info .info__img .img__container img{width:100%;height:500px}}.about__info .info__img .img__container .container__button{position:absolute;bottom:20px;right:20px;border:none;cursor:pointer;background-color:#0511f2;border-radius:50%;width:50px;height:50px;display:flex;align-items:center;justify-content:center;box-shadow:1px 1px 10px #131313;transition:all ease-in-out .3s}.about__info .info__img .img__container .container__button:hover{transform:scale(1.1)}.about__info .info__img .img__container .container__button .button__img{position:relative;object-fit:contain;object-position:50% 50%;width:10px}.about__info .info__text{display:flex;flex-direction:column;padding-left:30%;gap:30px;font-weight:300}@media (min-width: 768px) and (max-width: 1024px){.about__info .info__text{padding-left:0%;width:80%;gap:50px}}@media (min-width: 1025px){.about__info .info__text{padding-left:0%;width:80%;gap:50px}}.about__info .info__text p:first-child{font-size:.9em}@media (min-width: 768px) and (max-width: 1024px){.about__info .info__text p:first-child{font-size:1.4em}}@media (min-width: 1025px){.about__info .info__text p:first-child{font-size:1.4em}}.about__info .info__text p:last-child{font-size:.8em;color:#6d6d6d;line-height:1}@media (min-width: 768px) and (max-width: 1024px){.about__info .info__text p:last-child{font-size:1.4em}}@media (min-width: 1025px){.about__info .info__text p:last-child{text-align:start;font-size:2.8em;font-weight:400}}.about__btn{margin-top:50px;display:flex;justify-content:end}@media (min-width: 768px) and (max-width: 1024px){.about__btn{margin-top:0}}@media (min-width: 1025px){.about__btn{margin-top:100px;width:80%}}.about__btn a{color:#d9d9d9;font-size:.8em;display:flex;gap:10px;align-items:center;justify-content:end;font-weight:200}.about__btn a .arrow-container{position:relative;overflow:hidden}.about__btn a .arrow{position:absolute;transition:transform 1s ease}.about__btn a .arrow-in{transform:translate(-400%)}.about__btn a:hover .arrow-out{transform:translate(400%)}.about__btn a:hover .arrow-in{transform:translate(0)}@media (min-width: 768px) and (max-width: 1024px){.about__btn a{font-size:1.2em}}@media (min-width: 1025px){.about__btn a{font-size:1.2em}}.about__btn a span{width:15px;height:15px;border-radius:50%;border:1px solid #D9D9D9;display:flex;align-items:center;justify-content:center}@media (min-width: 768px) and (max-width: 1024px){.about__btn a span{width:20px;height:20px}}@media (min-width: 1025px){.about__btn a span{width:25px;height:25px}}.about__btn a span .arrow{width:5px}@media (min-width: 768px) and (max-width: 1024px){.about__btn a span .arrow{width:8px}}@media (min-width: 1025px){.about__btn a span .arrow{width:8px}}.about__modal{z-index:9999999;position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;justify-content:center;align-items:center}.modal__content{position:relative;width:100%;height:100%;border-radius:8px}.modal__close{z-index:99999999;position:absolute;top:10px;right:10px;background:none;border:1px solid #D9D9D9;height:50px;width:50px;border-radius:50%;font-size:1.5rem;cursor:pointer;color:#d9d9d9}.product{position:relative;background-color:#131313;border-radius:15px;margin-top:100px;padding:50px 10px;line-height:1.2;overflow:hidden;color:#aeaeae}@media (min-width: 768px) and (max-width: 1024px){.product{padding:100px 20px 75px}}@media (min-width: 1025px){.product{margin-top:200px;padding:150px 40px 100px}}.product__machine{display:flex;flex-direction:column}@media (min-width: 1025px){.product__machine{gap:50px}}.product__machine .machine__title .title__part{display:flex;gap:20px;overflow:hidden}.product__machine .machine__title .title__part span{display:inline-block;font-size:2em;font-weight:800!important;text-transform:uppercase;color:#aeaeae}@media (min-width: 768px) and (max-width: 1024px){.product__machine .machine__title .title__part span{font-size:3em}}@media (min-width: 1025px){.product__machine .machine__title .title__part span{font-size:4em;font-weight:400}}.product__machine .machine__list{margin-top:50px;display:flex;flex-direction:column;gap:20px}@media (min-width: 1025px){.product__machine .machine__list{flex-direction:row}}.product__machine .machine__link{display:flex;justify-content:end;padding:0 20px;margin-top:30px}@media (min-width: 768px) and (max-width: 1024px){.product__machine .machine__link{margin-top:50px}}@media (min-width: 1025px){.product__machine .machine__link{margin-top:0}}.product__machine .machine__link a{position:relative;display:flex;align-items:center;gap:5px;font-size:.9em;color:#aeaeae}@media (min-width: 768px) and (max-width: 1024px){.product__machine .machine__link a{gap:10px;font-size:1.1em}}@media (min-width: 1025px){.product__machine .machine__link a{font-size:1em}.product__machine .machine__link a:after{content:"";position:absolute;width:100%;transform:scaleX(0);border-radius:5px;height:.05em;bottom:-5px;left:0;background:#aeaeae;transform-origin:bottom right;transition:transform .2s ease-out}.product__machine .machine__link a:hover:after{transform:scaleX(1);transform-origin:bottom left}}.product__machine .machine__link a p{font-size:.6em}@media (min-width: 768px) and (max-width: 1024px){.product__machine .machine__link a p{font-size:.7em}}.product__machine .machine__link a img{width:15px}@media (min-width: 768px) and (max-width: 1024px){.product__machine .machine__link a img{width:18px}}.custom-cursor{width:100px;height:100px;background-color:#0511f2;border-radius:50%;position:fixed;top:0;left:0;pointer-events:none;opacity:0;transform:translate(-50%,-50%) scale(.5);z-index:9999}@media (max-width: 767px){.custom-cursor{display:none}}@media (min-width: 768px) and (max-width: 1024px){.custom-cursor{display:none}}.custom-cursor img{width:15px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.actuality{line-height:1.2}@media (min-width: 768px) and (max-width: 1024px){.actuality{padding:0 20px}}@media (min-width: 1025px){.actuality{padding:0 30px}}.actuality__title{font-size:2em;color:#aeaeae;font-weight:800;text-transform:uppercase}@media (min-width: 768px) and (max-width: 1024px){.actuality__title{font-size:3em}}@media (min-width: 1025px){.actuality__title{font-size:3em}}.actuality__list{display:flex;flex-direction:column;gap:20px;margin-top:50px}@media (min-width: 768px) and (max-width: 1024px){.actuality__list{margin-top:50px;gap:30px}}@media (min-width: 1025px){.actuality__list{margin-top:100px;flex-direction:row}}.actuality__link{display:flex;justify-content:end;margin-top:30px}@media (min-width: 768px) and (max-width: 1024px){.actuality__link{margin-top:50px}}@media (min-width: 1025px){.actuality__link{margin-top:100px}}.actuality__link a{position:relative;display:flex;align-items:center;gap:5px;font-size:.9em;color:#aeaeae}@media (min-width: 768px) and (max-width: 1024px){.actuality__link a{gap:10px;font-size:1.1em}}@media (min-width: 1025px){.actuality__link a{font-size:1em}.actuality__link a:after{content:"";position:absolute;width:100%;transform:scaleX(0);border-radius:5px;height:.05em;bottom:-5px;left:0;background:#aeaeae;transform-origin:bottom right;transition:transform .2s ease-out}.actuality__link a:hover:after{transform:scaleX(1);transform-origin:bottom left}}.actuality__link a p{font-size:.6em}@media (min-width: 768px) and (max-width: 1024px){.actuality__link a p{font-size:.7em}}.actuality__link a img{width:15px}@media (min-width: 768px) and (max-width: 1024px){.actuality__link a img{width:18px}}@media (min-width: 1025px){.actuality__link a img{width:18px}}.actualitylistpage{margin-top:100px;padding:0 10px}@media (min-width: 768px) and (max-width: 1024px){.actualitylistpage{margin-top:150px;padding:0 20px}}@media (min-width: 1025px){.actualitylistpage{margin-top:150px;padding:0 60px}}.actualitylistpage__container{margin-top:50px;display:flex;flex-direction:column}@media (min-width: 768px) and (max-width: 1024px){.actualitylistpage__container{margin-top:100px}}@media (min-width: 1025px){.actualitylistpage__container{margin-top:150px}}.actualitylistpage__container .container__title .title__part{display:flex;gap:20px;overflow:hidden}.actualitylistpage__container .container__title .title__part h1,.actualitylistpage__container .container__title .title__part h2{font-size:2em;color:#aeaeae;text-transform:uppercase;font-weight:800}@media (min-width: 768px) and (max-width: 1024px){.actualitylistpage__container .container__title .title__part h1,.actualitylistpage__container .container__title .title__part h2{font-size:3em}}@media (min-width: 1025px){.actualitylistpage__container .container__title .title__part h1,.actualitylistpage__container .container__title .title__part h2{font-size:4em;width:80%}}.actualitylistpage__container .container__filter{margin-top:50px;display:flex;flex-wrap:wrap;align-items:center;gap:10px}@media (min-width: 768px) and (max-width: 1024px){.actualitylistpage__container .container__filter{margin-top:100px}}@media (min-width: 1025px){.actualitylistpage__container .container__filter{margin-top:150px}}.actualitylistpage__container .container__filter button{border:1px solid transparent;border-radius:10px;padding:8px 25px;background-color:#161616;color:#d9d9d9;font-weight:300;font-family:nunito sans;cursor:pointer}.actualitylistpage__container .container__filter button.active{background-color:#0511f2}.actualitylistpage__container .container__grid{margin-top:50px;margin-bottom:100px;display:grid;gap:20px}@media (min-width: 768px) and (max-width: 1024px){.actualitylistpage__container .container__grid{margin-top:50px;margin-bottom:150px;grid-template-columns:repeat(2,1fr)}}@media (min-width: 1025px){.actualitylistpage__container .container__grid{padding-right:33%;gap:30px;grid-template-columns:repeat(2,1fr)}}.actualitydetailpage{margin-top:100px;padding:0 10px;line-height:1.2}@media (min-width: 768px) and (max-width: 1024px){.actualitydetailpage{margin-top:150px;padding:0 20px}}@media (min-width: 1025px){.actualitydetailpage{margin-top:150px;padding:0 60px}}.actualitydetailpage__info{display:grid;gap:50px;color:#aeaeae;padding-bottom:50px;border-bottom:1px solid #6d6d6d}@media (min-width: 768px) and (max-width: 1024px){.actualitydetailpage__info{gap:75px}}@media (min-width: 1025px){.actualitydetailpage__info{grid-template-columns:repeat(2,1fr);gap:100px;padding:100px 30% 100px 0}}.actualitydetailpage__info .info__title{grid-area:1/1/2/2;margin-top:100px}@media (min-width: 1025px){.actualitydetailpage__info .info__title{grid-area:1/1/2/3}}.actualitydetailpage__info .info__title .title__part{display:flex;gap:20px;overflow:hidden}.actualitydetailpage__info .info__title .title__part h1,.actualitydetailpage__info .info__title .title__part h2{display:inline-block;font-size:2em;font-weight:800;text-transform:uppercase}@media (min-width: 768px) and (max-width: 1024px){.actualitydetailpage__info .info__title .title__part h1,.actualitydetailpage__info .info__title .title__part h2{font-size:3em}}@media (min-width: 1025px){.actualitydetailpage__info .info__title .title__part h1,.actualitydetailpage__info .info__title .title__part h2{font-size:4em}}.actualitydetailpage__info .info__utils{grid-area:2/1/3/2;display:flex;justify-content:space-between;align-items:center;color:#6d6d6d}@media (min-width: 1025px){.actualitydetailpage__info .info__utils{grid-area:2/1/3/3}}.actualitydetailpage__info .info__utils .utils__category{display:flex;gap:10px}.actualitydetailpage__info .info__utils .utils__category img{width:20px}.actualitydetailpage__info .info__utils .utils__date{font-size:.8em}.actualitydetailpage__info .info__text{grid-area:4/1/5/2;display:flex;flex-direction:column;gap:20px}@media (min-width: 1025px){.actualitydetailpage__info .info__text{grid-area:3/1/4/2;gap:30px}.actualitydetailpage__info .info__text p{font-size:1.2em}}.actualitydetailpage__info .info__text .text__link{margin-top:50px;display:flex;justify-content:end}.actualitydetailpage__info .info__text .text__link a{display:flex;gap:10px;align-items:center;color:#d9d9d9;font-weight:600}.actualitydetailpage__info .info__text .text__link a img{width:10px}.actualitydetailpage__info .info__img{grid-area:3/1/4/2;display:flex;flex-direction:column;gap:20px}@media (min-width: 768px) and (max-width: 1024px){.actualitydetailpage__info .info__img{display:grid;grid-template-columns:repeat(2,1fr)}}@media (min-width: 1025px){.actualitydetailpage__info .info__img{grid-area:3/2/4/3;gap:50px;align-items:end}}.actualitydetailpage__info .info__img img{width:100%}@media (min-width: 1025px){.actualitydetailpage__info .info__img img{width:100%;max-width:600px}}.actualitydetailpage__info .info__img img:last-child{max-width:600px}.actualitydetailpage__link{margin:50px 0;display:flex;flex-direction:column;gap:30px}@media (min-width: 768px) and (max-width: 1024px){.actualitydetailpage__link{justify-content:space-between;flex-direction:row;margin:100px 0;gap:50px}}@media (min-width: 1025px){.actualitydetailpage__link{justify-content:space-between;flex-direction:row;margin:100px 0;gap:50px}}.actualitydetailpage__link a{position:relative;width:fit-content;display:flex;gap:20px;font-size:1.2em;color:#6d6d6d}@media (min-width: 768px) and (max-width: 1024px){.actualitydetailpage__link a{font-size:1.6em}}@media (min-width: 1025px){.actualitydetailpage__link a{font-size:1.6em}.actualitydetailpage__link a:after{content:"";position:absolute;width:100%;transform:scaleX(0);border-radius:5px;height:.05em;bottom:-5px;left:0;background:#6d6d6d;transform-origin:bottom right;transition:transform .4s ease-out}.actualitydetailpage__link a:hover:after{transform:scaleX(1);transform-origin:bottom left}}.actualitydetailpage__link a p{max-width:250px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (min-width: 768px) and (max-width: 1024px){.actualitydetailpage__link a p{max-width:300px}}@media (min-width: 1025px){.actualitydetailpage__link a p{max-width:400px}}.productlistpage{margin-top:100px;padding:0 10px;line-height:1.2}@media (min-width: 768px) and (max-width: 1024px){.productlistpage{margin-top:150px;padding:0 20px}}@media (min-width: 1025px){.productlistpage{margin-top:150px;padding:0 60px}}.productlistpage__container{margin:100px 0;overflow:hidden}@media (min-width: 1025px){.productlistpage__container{margin:100px 0}}@media (min-width: 768px) and (max-width: 1024px){.productlistpage__container .container__title{height:30vh;align-items:start}}@media (min-width: 1025px){.productlistpage__container .container__title{gap:100px;align-items:start;width:90%}}.productlistpage__container .container__title .title__part{display:flex;gap:20px;overflow:hidden}.productlistpage__container .container__title .title__part h1,.productlistpage__container .container__title .title__part h2,.productlistpage__container .container__title .title__part h3{display:inline-block;font-size:2.6em;font-weight:800;text-transform:uppercase}@media (min-width: 768px) and (max-width: 1024px){.productlistpage__container .container__title .title__part h1,.productlistpage__container .container__title .title__part h2,.productlistpage__container .container__title .title__part h3{font-size:3em}}@media (min-width: 1025px){.productlistpage__container .container__title .title__part h1,.productlistpage__container .container__title .title__part h2,.productlistpage__container .container__title .title__part h3{font-size:5em}}.productlistpage__container .container__grid{margin-top:150px;position:relative;display:grid;grid-template-columns:repeat(6,1fr);gap:10px}@media (min-width: 768px) and (max-width: 1024px){.productlistpage__container .container__grid{margin-top:300px}}@media (min-width: 1025px){.productlistpage__container .container__grid{margin-top:300px}}.productlistpage__container .container__grid .grid__navigation{height:100vh;padding-top:100px;grid-column:span 1;display:none;flex-direction:column;overflow:hidden;gap:10px}@media (min-width: 768px) and (max-width: 1024px){.productlistpage__container .container__grid .grid__navigation{display:flex;height:50vh}}@media (min-width: 1025px){.productlistpage__container .container__grid .grid__navigation{display:flex}}.productlistpage__container .container__grid .grid__navigation .nav-link{width:100%;display:block;color:#6d6d6d;font-size:.6em;transition:all ease-in-out .2s;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}@media (min-width: 768px) and (max-width: 1024px){.productlistpage__container .container__grid .grid__navigation .nav-link{font-size:1em}}.productlistpage__container .container__grid .grid__navigation .nav-link p{margin:0;text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;white-space:nowrap}.productlistpage__container .container__grid .grid__navigation .nav-link.active{font-weight:800;color:#d9d9d9}.productlistpage__container .container__grid .grid__item{grid-column:span 6;display:grid;gap:20px}@media (min-width: 768px) and (max-width: 1024px){.productlistpage__container .container__grid .grid__item{grid-column:span 5}}@media (min-width: 1025px){.productlistpage__container .container__grid .grid__item{grid-column:span 5}}.productpagedetail{margin-top:100px;padding:0 10px;line-height:1.2}@media (min-width: 768px) and (max-width: 1024px){.productpagedetail{margin-top:150px;padding:0 20px}}@media (min-width: 1025px){.productpagedetail{margin-top:150px;padding:0 60px}}.productpagedetail__container{margin-top:100px}@media (min-width: 1025px){.productpagedetail__container{margin-top:100px}}.productpagedetail__container .container__title{display:flex;justify-content:space-between;align-items:center}.productpagedetail__container .container__title .info__title{display:flex;align-items:baseline;gap:10px;padding:20px}.productpagedetail__container .container__title .info__title h1{font-size:2em;font-family:lato;font-weight:700;color:#aeaeae}@media (min-width: 768px) and (max-width: 1024px){.productpagedetail__container .container__title .info__title h1{font-size:3em}}@media (min-width: 1025px){.productpagedetail__container .container__title .info__title h1{font-size:5em}}.productpagedetail__container .container__title .info__title p{font-size:.8em}@media (min-width: 768px) and (max-width: 1024px){.productpagedetail__container .container__title .info__title p{font-size:1em}}@media (min-width: 1025px){.productpagedetail__container .container__title .info__title p{font-size:1.2em}}.productpagedetail__container .container__title .info__mascotte{width:30px}@media (min-width: 768px) and (max-width: 1024px){.productpagedetail__container .container__title .info__mascotte{width:50px}}@media (min-width: 1025px){.productpagedetail__container .container__title .info__mascotte{width:60px}}.productpagedetail__container .container__description{display:grid;grid-template-columns:1fr;row-gap:50px;margin-top:50px;padding:20px}@media (min-width: 1025px){.productpagedetail__container .container__description{gap:100px;grid-template-columns:repeat(4,1fr)}}.productpagedetail__container .container__description .description__title{grid-area:1/1/2/3}@media (min-width: 1025px){.productpagedetail__container .container__description .description__title{grid-area:1/1/3/3}}.productpagedetail__container .container__description .description__title span{color:#6d6d6d;font-size:1.2em}@media (min-width: 768px) and (max-width: 1024px){.productpagedetail__container .container__description .description__title span{font-size:1.6em}}@media (min-width: 1025px){.productpagedetail__container .container__description .description__title span{font-size:2em}}.productpagedetail__container .container__description .description__text{grid-area:2/1/3/3;display:flex;flex-direction:column;gap:20px}@media (min-width: 1025px){.productpagedetail__container .container__description .description__text{grid-area:1/3/3/5}}.productpagedetail__container .container__description .description__text p{font-size:.8em;font-weight:300}@media (min-width: 768px) and (max-width: 1024px){.productpagedetail__container .container__description .description__text p{font-size:1em}}@media (min-width: 1025px){.productpagedetail__container .container__description .description__text p{font-size:1.4em}}.productpagedetail__container .container__description .description__btn{grid-area:3/1/4/2;display:flex;justify-content:space-between}@media (min-width: 768px) and (max-width: 1024px){.productpagedetail__container .container__description .description__btn{justify-content:start;gap:20px}}@media (min-width: 1025px){.productpagedetail__container .container__description .description__btn{grid-area:2/1/3/3;justify-content:start;gap:30px}}.productpagedetail__container .container__description .description__btn button{border:1px solid #6d6d6d;background-color:transparent;color:#6d6d6d;padding:15px 30px;border-radius:5px;cursor:pointer;transition:all .2s ease-in}.productpagedetail__container .container__avantage{background-color:#131313;margin-top:50px;padding:50px 20px;display:grid;gap:50px;border-radius:10px}@media (min-width: 768px) and (max-width: 1024px){.productpagedetail__container .container__avantage{margin-top:100px;padding:80px 50px;gap:80px}}@media (min-width: 1025px){.productpagedetail__container .container__avantage{margin-top:150px;padding:100px 80px;gap:100px}}.productpagedetail__container .container__avantage .avantage__titlepage{font-size:2.4em;font-weight:700}@media (min-width: 768px) and (max-width: 1024px){.productpagedetail__container .container__avantage .avantage__titlepage{font-size:3em}}@media (min-width: 1025px){.productpagedetail__container .container__avantage .avantage__titlepage{font-size:3.4em}}.productpagedetail__container .container__avantage .avantage__tag{display:grid;grid-template-columns:repeat(2,1fr);flex-wrap:wrap;gap:30px;padding-bottom:50px;border-bottom:1px solid #6d6d6d}@media (min-width: 768px) and (max-width: 1024px){.productpagedetail__container .container__avantage .avantage__tag{gap:40px;padding-bottom:80px}}@media (min-width: 1025px){.productpagedetail__container .container__avantage .avantage__tag{grid-template-columns:repeat(4,1fr);gap:50px;padding-bottom:100px}}.productpagedetail__container .container__avantage .avantage__tag .tag__img{display:flex;align-items:end}.productpagedetail__container .container__avantage .avantage__tag .tag__img img{width:30px;height:30px}@media (min-width: 768px) and (max-width: 1024px){.productpagedetail__container .container__avantage .avantage__tag .tag__img img{width:35px;height:35px}}@media (min-width: 1025px){.productpagedetail__container .container__avantage .avantage__tag .tag__img img{width:35px;height:35px}}.productpagedetail__container .container__avantage .avantage__tag .tag p{font-size:.8em;margin-top:15px;white-space:normal}@media (min-width: 768px) and (max-width: 1024px){.productpagedetail__container .container__avantage .avantage__tag .tag p{margin-top:25px;font-size:1em}}@media (min-width: 1025px){.productpagedetail__container .container__avantage .avantage__tag .tag p{margin-top:30px;font-size:1em}}.productpagedetail__container .container__avantage .avantage__text{display:flex;flex-direction:column;gap:40px}@media (min-width: 768px) and (max-width: 1024px){.productpagedetail__container .container__avantage .avantage__text{gap:50px}}.productpagedetail__container .container__avantage .avantage__text span{color:#aeaeae;font-weight:700;font-size:1.2em}@media (min-width: 768px) and (max-width: 1024px){.productpagedetail__container .container__avantage .avantage__text span{font-size:1.6em}}@media (min-width: 1025px){.productpagedetail__container .container__avantage .avantage__text span{font-size:1.6em}}.productpagedetail__container .container__avantage .avantage__text .text__top,.productpagedetail__container .container__avantage .avantage__text .text__middle,.productpagedetail__container .container__avantage .avantage__text .text__bottom{display:flex;flex-direction:column;gap:10px;color:#6d6d6d}@media (min-width: 768px) and (max-width: 1024px){.productpagedetail__container .container__avantage .avantage__text .text__top,.productpagedetail__container .container__avantage .avantage__text .text__middle,.productpagedetail__container .container__avantage .avantage__text .text__bottom{gap:20px}}@media (min-width: 1025px){.productpagedetail__container .container__avantage .avantage__text .text__top,.productpagedetail__container .container__avantage .avantage__text .text__middle,.productpagedetail__container .container__avantage .avantage__text .text__bottom{gap:20px}}.productpagedetail__container .container__avantage .avantage__text .text__top p,.productpagedetail__container .container__avantage .avantage__text .text__middle p,.productpagedetail__container .container__avantage .avantage__text .text__bottom p{font-size:.8em}@media (min-width: 768px) and (max-width: 1024px){.productpagedetail__container .container__avantage .avantage__text .text__top p,.productpagedetail__container .container__avantage .avantage__text .text__middle p,.productpagedetail__container .container__avantage .avantage__text .text__bottom p{font-size:1.1em}}@media (min-width: 1025px){.productpagedetail__container .container__avantage .avantage__text .text__top p,.productpagedetail__container .container__avantage .avantage__text .text__middle p,.productpagedetail__container .container__avantage .avantage__text .text__bottom p{font-size:1.1em}}.productpagedetail__container .container__faq{margin-top:50px;display:flex;flex-direction:column}@media (min-width: 768px) and (max-width: 1024px){.productpagedetail__container .container__faq{margin-top:100px}}@media (min-width: 1025px){.productpagedetail__container .container__faq{margin-top:150px}}.productpagedetail__container .container__faq .faq__title{font-size:3em;font-weight:700;box-shadow:0 1px #6d6d6d;padding-bottom:30px}@media (min-width: 768px) and (max-width: 1024px){.productpagedetail__container .container__faq .faq__title{font-size:4em;padding-bottom:50px}}@media (min-width: 1025px){.productpagedetail__container .container__faq .faq__title{font-size:4em;padding-bottom:50px}}.productpagedetail__container .container__faq .faq__grid{display:grid}.productpagedetail__container .container__link{margin-top:50px;margin-bottom:50px;display:flex;flex-direction:column;gap:30px;justify-content:space-between}@media (min-width: 768px) and (max-width: 1024px){.productpagedetail__container .container__link{margin-top:150px;margin-bottom:100px;flex-direction:row}}@media (min-width: 1025px){.productpagedetail__container .container__link{margin-top:150px;margin-bottom:100px;flex-direction:row}}.productpagedetail__container .container__link a{position:relative;width:fit-content;font-size:1.2em;color:#6d6d6d;font-weight:700}.productpagedetail__container .container__link a.inactive{cursor:not-allowed}.productpagedetail__container .container__link a.inactive:after{display:none}@media (min-width: 768px) and (max-width: 1024px){.productpagedetail__container .container__link a{font-size:1.6em}}@media (min-width: 1025px){.productpagedetail__container .container__link a{font-size:1.6em}.productpagedetail__container .container__link a:after{content:"";position:absolute;width:100%;transform:scaleX(0);border-radius:5px;height:.05em;bottom:-5px;left:0;background:#6d6d6d;transform-origin:bottom right;transition:transform .4s ease-out}.productpagedetail__container .container__link a:hover:after{transform:scaleX(1);transform-origin:bottom left}}.contactpage{padding:100px 10px 50px;line-height:1.2}@media (min-width: 768px) and (max-width: 1024px){.contactpage{margin-top:150px;padding:0 20px}}@media (min-width: 1025px){.contactpage{margin-top:150px;padding:0 60px}}.contactpage__title{position:relative;margin-top:100px;color:#aeaeae}@media (min-width: 1025px){.contactpage__title{margin-top:150px}}.contactpage__title .title__part{display:flex;gap:20px;overflow:hidden}.contactpage__title .title__part h1,.contactpage__title .title__part h2{display:inline-block;overflow:hidden;font-size:2em;font-weight:800;text-transform:uppercase}@media (min-width: 768px) and (max-width: 1024px){.contactpage__title .title__part h1,.contactpage__title .title__part h2{font-size:2.4em}}@media (min-width: 1025px){.contactpage__title .title__part h1,.contactpage__title .title__part h2{font-size:5em}}.contactpage__info{position:relative;margin-top:50px;display:grid;grid-template-columns:repeat(2,1fr);line-height:1.5;border:1px solid #131313;padding:20px;border-radius:10px;gap:30px}@media (min-width: 768px) and (max-width: 1024px){.contactpage__info{flex-direction:row;justify-content:space-between}}@media (min-width: 1025px){.contactpage__info{padding:30px;display:flex;width:fit-content;margin-top:100px;row-gap:0;flex-wrap:wrap;gap:30px}}.contactpage__info .info__title{font-size:.5em;color:#d9d9d9;font-weight:700;text-wrap:nowrap}@media (min-width: 768px) and (max-width: 1024px){.contactpage__info .info__title{font-size:.7em}}@media (min-width: 1025px){.contactpage__info .info__title{font-size:.9em}}.contactpage__info p{font-size:.5em;color:#6d6d6d}@media (min-width: 768px) and (max-width: 1024px){.contactpage__info p{font-size:.7em}}@media (min-width: 1025px){.contactpage__info p{font-size:.9em}}.contactpage__info .info__localisation,.contactpage__info .info__contact{display:flex;flex-direction:column;gap:10px;text-wrap:wrap}@media (min-width: 768px) and (max-width: 1024px){.contactpage__info .info__localisation,.contactpage__info .info__contact{flex-direction:column;gap:15px;align-items:start}}@media (min-width: 1025px){.contactpage__info .info__localisation,.contactpage__info .info__contact{flex-direction:row;align-items:center;gap:20px}}.contactpage__info .info__socials{display:flex;align-items:center;gap:10px;grid-area:2/1/3/3}@media (min-width: 768px) and (max-width: 1024px){.contactpage__info .info__socials{gap:15px}}@media (min-width: 1025px){.contactpage__info .info__socials{grid-area:1/3/3/3;gap:20px}}.contactpage__info .info__socials ul{display:flex;gap:10px}@media (min-width: 1025px){.contactpage__info .info__socials ul{gap:15px}}.contactpage__info .info__socials ul li a{position:relative;font-size:.6em;color:#d9d9d9;display:flex;align-items:center;gap:5px;color:#6d6d6d}@media (min-width: 768px) and (max-width: 1024px){.contactpage__info .info__socials ul li a{font-size:.8em}}@media (min-width: 1025px){.contactpage__info .info__socials ul li a{font-size:.9em}}.contactpage__text{margin-top:50px;font-size:.8em;color:#6d6d6d}@media (min-width: 768px) and (max-width: 1024px){.contactpage__text{font-size:1em}}@media (min-width: 1025px){.contactpage__text{margin-top:100px;font-size:1.2em;padding-right:30%}}.contactpage__form{margin-top:50px}@media (min-width: 1025px){.contactpage__form{margin-top:100px;gap:75px}}.contactpage__form .formcontainer{display:grid;grid-template-rows:repeat(7,1fr);gap:10px}@media (min-width: 768px) and (max-width: 1024px){.contactpage__form .formcontainer{grid-template-columns:repeat(3,1fr)}}@media (min-width: 1025px){.contactpage__form .formcontainer{grid-template-columns:repeat(3,1fr);width:70%}}.contactpage__form .formcontainer input,.contactpage__form .formcontainer textarea{background-color:#131313;border:none;border-radius:10px;height:100%;width:100%;padding:15px;box-sizing:border-box;color:#d9d9d9}@media (min-width: 768px) and (max-width: 1024px){.contactpage__form .formcontainer input,.contactpage__form .formcontainer textarea{padding:20px}}@media (min-width: 1025px){.contactpage__form .formcontainer input,.contactpage__form .formcontainer textarea{padding:30px}}.contactpage__form .formcontainer input:focus,.contactpage__form .formcontainer textarea:focus{outline:none}.contactpage__form .formcontainer input::placeholder,.contactpage__form .formcontainer textarea::placeholder{color:#6d6d6d;font-size:.7em;transition:opacity .2s ease}@media (min-width: 1025px){.contactpage__form .formcontainer input::placeholder,.contactpage__form .formcontainer textarea::placeholder{font-size:.9em}}.contactpage__form .formcontainer input:focus::placeholder,.contactpage__form .formcontainer textarea:focus::placeholder{opacity:0}.contactpage__form .formcontainer__textarea{grid-row:span 3;position:relative}@media (min-width: 768px) and (max-width: 1024px){.contactpage__form .formcontainer__textarea{grid-column:span 2}}@media (min-width: 1025px){.contactpage__form .formcontainer__textarea{grid-column:span 2}}.contactpage__form .formcontainer__textarea textarea{display:block;background-color:#131313;border-radius:10px;border:none;width:100%;height:100%;padding:15px;box-sizing:border-box;min-height:50px;max-height:300px;overflow:auto;color:#d9d9d9;font-family:nunito sans}@media (min-width: 768px) and (max-width: 1024px){.contactpage__form .formcontainer__textarea textarea{padding:20px}}@media (min-width: 1025px){.contactpage__form .formcontainer__textarea textarea{padding:30px;font-size:1em}}.contactpage__form .formcontainer__textarea textarea:focus{outline:none}.contactpage__form .formcontainer button{border:none;border-radius:10px;background-color:#0511f2;color:#d9d9d9;padding:15px;font-weight:700;cursor:pointer}@media (min-width: 768px) and (max-width: 1024px){.contactpage__form .formcontainer button{grid-row:span 3;display:flex;align-items:end;font-size:1.2em;padding:20px}}@media (min-width: 1025px){.contactpage__form .formcontainer button{grid-row:span 3;display:flex;align-items:end;font-size:1.4em;padding:20px}}.contactpage__form .formcontainer button:focus{outline:none}.prototypage{margin-top:100px;padding:0 10px;line-height:1.2}@media (min-width: 768px) and (max-width: 1024px){.prototypage{margin-top:150px;padding:0 20px}}@media (min-width: 1025px){.prototypage{margin-top:150px;padding:0 60px}}.prototypage__title{margin-top:100px;color:#aeaeae;height:40vh;display:flex;flex-direction:column;justify-content:space-between}@media (min-width: 768px) and (max-width: 1024px){.prototypage__title{margin-top:150px;height:40vh}}@media (min-width: 1025px){.prototypage__title{margin-top:100px;height:30vh}}.prototypage__title .title__container .title__part{overflow:hidden}.prototypage__title .title__container .title__part h1,.prototypage__title .title__container .title__part h2{display:inline-block;font-size:2em;color:#aeaeae;text-transform:uppercase;font-weight:800}@media (min-width: 768px) and (max-width: 1024px){.prototypage__title .title__container .title__part h1,.prototypage__title .title__container .title__part h2{font-size:4em}}@media (min-width: 1025px){.prototypage__title .title__container .title__part h1,.prototypage__title .title__container .title__part h2{font-size:5em;text-transform:uppercase;font-weight:800}}.prototypage__title .title__container p{margin-top:30%;color:#6d6d6d}@media (min-width: 768px) and (max-width: 1024px){.prototypage__title .title__container p{font-size:1.2em}}@media (min-width: 1025px){.prototypage__title .title__container p{margin-top:10%;font-size:1.2em}}.prototypage__img{display:flex;flex-direction:column;gap:10px}@media (min-width: 1025px){.prototypage__img{flex-direction:row;justify-content:center;align-items:center;gap:30px}}.prototypage__img img{width:100%;max-height:200px;padding:10px;box-sizing:border-box;border:1px solid #131313}@media (min-width: 768px) and (max-width: 1024px){.prototypage__img img{max-height:400px}}@media (min-width: 1025px){.prototypage__img img{max-height:350px;padding:30px}}.prototypage__img .img__split{display:flex;gap:10px}@media (min-width: 1025px){.prototypage__img .img__split{gap:50px}}.prototypage__img .img__split img{width:50%}.prototypage__info{margin-top:50px;display:grid;gap:75px}@media (min-width: 768px) and (max-width: 1024px){.prototypage__info{margin-top:100px;gap:150px}}@media (min-width: 1025px){.prototypage__info{margin-top:100px;gap:150px}}.prototypage__info .info__concept{display:flex;flex-direction:column;gap:50px;background-color:#131313;padding:50px 25px;border-radius:10px}@media (min-width: 768px) and (max-width: 1024px){.prototypage__info .info__concept{padding:100px 50px}}@media (min-width: 1025px){.prototypage__info .info__concept{padding:150px;width:70%}}.prototypage__info .info__concept .concept__title{font-size:2em;text-transform:uppercase;font-weight:800;color:#aeaeae}@media (min-width: 768px) and (max-width: 1024px){.prototypage__info .info__concept .concept__title{font-size:3em}}@media (min-width: 1025px){.prototypage__info .info__concept .concept__title{font-size:3em;padding-right:20%}}.prototypage__info .info__concept .concept__text{display:flex;flex-direction:column;gap:20px;padding-left:33%}@media (min-width: 1025px){.prototypage__info .info__concept .concept__text{padding-left:0;padding-right:20%}}.prototypage__info .info__concept .concept__text p{font-size:.8em;color:#6d6d6d}@media (min-width: 768px) and (max-width: 1024px){.prototypage__info .info__concept .concept__text p{font-size:1.2em}}@media (min-width: 1025px){.prototypage__info .info__concept .concept__text p{font-size:1.4em}}.prototypage__info .info__tech{display:flex;flex-direction:column;gap:30px}@media (min-width: 768px) and (max-width: 1024px){.prototypage__info .info__tech{gap:50px}}@media (min-width: 1025px){.prototypage__info .info__tech{gap:75px}}.prototypage__info .info__tech .tech__title{font-size:2em;text-transform:uppercase;font-weight:800;color:#aeaeae}@media (min-width: 768px) and (max-width: 1024px){.prototypage__info .info__tech .tech__title{font-size:3em}}@media (min-width: 1025px){.prototypage__info .info__tech .tech__title{font-size:3em}}.prototypage__info .info__tech .tech__text{display:flex;flex-direction:column;gap:30px;font-size:.8em}@media (min-width: 768px) and (max-width: 1024px){.prototypage__info .info__tech .tech__text{gap:30px;font-size:1.2em}}@media (min-width: 1025px){.prototypage__info .info__tech .tech__text{gap:50px;font-size:1.4em;width:60%}}.prototypage__info .info__tech .tech__text span{font-weight:700;color:#6d6d6d}.prototypage__info .info__tech .tech__text .text__bottom span{color:#aeaeae}.prototypage__info .info__tech .tech__text .text__bottom p{margin-top:10px;color:#6d6d6d}.prototypage__info .info__tech .tech__services{display:grid;gap:20px;padding:20px}@media (min-width: 768px) and (max-width: 1024px){.prototypage__info .info__tech .tech__services{grid-template-columns:repeat(3,1fr)}}@media (min-width: 1025px){.prototypage__info .info__tech .tech__services{grid-template-columns:repeat(3,1fr)}}.prototypage__info .info__tech .tech__services .services__box{width:100%;height:40vh;border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:30px}@media (min-width: 768px) and (max-width: 1024px){.prototypage__info .info__tech .tech__services .services__box{gap:20px;height:20vh}}.prototypage__info .info__tech .tech__services .services__box .box__title{font-size:.8em;width:50%;text-align:center}.prototypage__info .info__tech .tech__services .services__box img{width:50px}@media (min-width: 768px) and (max-width: 1024px){.prototypage__info .info__tech .tech__services .services__box img{width:40px}}.prototypage__info .info__tech .tech__services .un,.prototypage__info .info__tech .tech__services .trois{background-color:#131313}.prototypage__info .info__tech .tech__services .deux{background-color:#d9d9d9;color:#101010}.prototypage__info .info__conseil{position:relative;display:flex;flex-direction:column;gap:20px;border:1px solid #6d6d6d;padding:50px 25px;box-sizing:border-box;border-radius:10px}@media (min-width: 768px) and (max-width: 1024px){.prototypage__info .info__conseil{gap:30px;padding:60px 35px}}@media (min-width: 1025px){.prototypage__info .info__conseil{padding:100px;gap:50px;width:90%;margin:auto}}.prototypage__info .info__conseil span{font-size:1.4em;text-transform:uppercase;font-weight:800;color:#aeaeae}@media (min-width: 768px) and (max-width: 1024px){.prototypage__info .info__conseil span{font-size:1.8em}}@media (min-width: 1025px){.prototypage__info .info__conseil span{font-size:3em}}.prototypage__info .info__conseil p{font-size:.8em;color:#6d6d6d}@media (min-width: 768px) and (max-width: 1024px){.prototypage__info .info__conseil p{font-size:1.2em}}@media (min-width: 1025px){.prototypage__info .info__conseil p{font-size:1.4em}}.prototypage__info .info__conseil .conseil__link{padding-top:50px;display:flex;justify-content:end}.prototypage__info .info__conseil .conseil__link a{color:#6d6d6d;font-size:1em;display:flex;align-items:center;gap:20px}.prototypage__info .info__conseil .conseil__link a .arrow-container{position:relative;overflow:hidden}.prototypage__info .info__conseil .conseil__link a .arrow{position:absolute;transition:transform 1s ease}.prototypage__info .info__conseil .conseil__link a .arrow-in{transform:translate(-400%,400%)}.prototypage__info .info__conseil .conseil__link a:hover .arrow-out{transform:translate(400%,-400%)}.prototypage__info .info__conseil .conseil__link a:hover .arrow-in{transform:translate(0)}.prototypage__info .info__conseil .conseil__link a span{position:relative;display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background-color:#0511f2}.prototypage__info .info__conseil .conseil__link a span img{width:10px}.prototypage__info .info__quality{display:flex;flex-direction:column;align-items:center;gap:10px;margin-bottom:100px}@media (min-width: 768px) and (max-width: 1024px){.prototypage__info .info__quality{gap:20px;justify-content:start}}@media (min-width: 1025px){.prototypage__info .info__quality{gap:50px;margin-bottom:150px;align-items:start}}.prototypage__info .info__quality .quality__title{font-size:2em;text-transform:uppercase;font-weight:800;color:#aeaeae;margin-bottom:20px}@media (min-width: 768px) and (max-width: 1024px){.prototypage__info .info__quality .quality__title{margin-bottom:40px;font-size:3em}}@media (min-width: 1025px){.prototypage__info .info__quality .quality__title{margin-bottom:40px;font-size:4em;width:40%}}.prototypage__info .info__quality .quality__grid{display:grid;row-gap:20px}@media (min-width: 1025px){.prototypage__info .info__quality .quality__grid{grid-template-columns:repeat(3,1fr);gap:20px}}.prototypage__info .info__quality .quality__grid .grid__box{width:100%;padding:30px 20px;box-sizing:border-box;background-color:#131313;display:flex;justify-content:space-between;align-items:center;gap:20px;border-radius:10px}@media (min-width: 768px) and (max-width: 1024px){.prototypage__info .info__quality .quality__grid .grid__box{padding:40px 30px;justify-content:start;gap:50px}}@media (min-width: 1025px){.prototypage__info .info__quality .quality__grid .grid__box{padding:40px 30px;justify-content:start;gap:50px}}.prototypage__info .info__quality .quality__grid .grid__box .box__title{font-size:.8em}@media (min-width: 768px) and (max-width: 1024px){.prototypage__info .info__quality .quality__grid .grid__box .box__title{font-size:1em}}@media (min-width: 1025px){.prototypage__info .info__quality .quality__grid .grid__box .box__title{font-size:1em}}.prototypage__info .info__quality .quality__grid .grid__box img{width:20px}@media (min-width: 1025px){.prototypage__info .info__quality .quality__grid .grid__box img{width:40px}}.prototypage__info .info__quality .quality__text{margin-top:30px;font-size:.8em;color:#6d6d6d}@media (min-width: 768px) and (max-width: 1024px){.prototypage__info .info__quality .quality__text{margin-top:50px;font-size:1.2em}}@media (min-width: 1025px){.prototypage__info .info__quality .quality__text{font-size:1.4em;height:100%}}.about{margin-top:100px;padding:0 10px;line-height:1.2}@media (min-width: 768px) and (max-width: 1024px){.about{margin-top:150px;padding:0 20px}}@media (min-width: 1025px){.about{margin-top:150px;padding:0 60px}}.about__container{margin-top:50px;display:flex;flex-direction:column}@media (min-width: 768px) and (max-width: 1024px){.about__container{margin-top:100px}}@media (min-width: 1025px){.about__container{margin-top:100px}}.about__container .container__title .title__part{display:flex;overflow:hidden}.about__container .container__title .title__part h1,.about__container .container__title .title__part h2{display:inline-block;font-size:2em;color:#aeaeae;text-transform:uppercase;font-weight:800}@media (min-width: 768px) and (max-width: 1024px){.about__container .container__title .title__part h1,.about__container .container__title .title__part h2{font-size:3em}}@media (min-width: 1025px){.about__container .container__title .title__part h1,.about__container .container__title .title__part h2{font-size:4em;width:80%}}.about__container .container__info{position:relative;margin-top:100px;box-sizing:border-box;overflow:hidden;display:flex;flex-direction:column;gap:20px}@media (min-width: 768px) and (max-width: 1024px){.about__container .container__info{margin-top:200px;gap:50px}}@media (min-width: 1025px){.about__container .container__info{margin-top:300px;gap:75px;align-items:start}}.about__container .container__info .info__mission{z-index:2;padding:0 20px;border-radius:10px;flex-direction:row;gap:100px}@media (min-width: 768px) and (max-width: 1024px){.about__container .container__info .info__mission{padding:0 40px}}@media (min-width: 1025px){.about__container .container__info .info__mission{padding:0 60px;display:flex;align-items:center;margin:auto;gap:50px}}.about__container .container__info .info__mission span{font-size:2em;color:#aeaeae;text-transform:uppercase;font-weight:800;margin-bottom:30px}@media (min-width: 1025px){.about__container .container__info .info__mission span{margin-bottom:0;font-size:3em}}.about__container .container__info .info__mission .info__text{margin-top:30px;display:flex;flex-direction:column;gap:20px;color:#6d6d6d;font-size:.8em}@media (min-width: 768px) and (max-width: 1024px){.about__container .container__info .info__mission .info__text{margin-top:50px;gap:20px;font-size:1.2em}}@media (min-width: 1025px){.about__container .container__info .info__mission .info__text{margin-top:0;gap:20px;font-size:1.4em}}.about__container .container__info .info__mission .info__img{width:100%;display:flex;justify-content:center;margin-top:40px;object-fit:cover}@media (min-width: 1025px){.about__container .container__info .info__mission .info__img{justify-content:center}}.about__container .container__info .info__mission .info__img img{max-height:250px;width:auto}@media (min-width: 768px) and (max-width: 1024px){.about__container .container__info .info__mission .info__img img{margin-top:50px;max-height:450px}}@media (min-width: 1025px){.about__container .container__info .info__mission .info__img img{margin-top:0;max-height:550px}}.about__container .container__team{margin-top:100px;display:flex;flex-direction:column;gap:40px}@media (min-width: 768px) and (max-width: 1024px){.about__container .container__team{margin-top:200px;grid-template-columns:repeat(2,1fr)}}@media (min-width: 1025px){.about__container .container__team{margin-top:300px;width:70%}}.about__container .container__team .team__title{font-size:1.8em;color:#6d6d6d;font-weight:800;text-transform:uppercase}@media (min-width: 768px) and (max-width: 1024px){.about__container .container__team .team__title{font-size:3em}}@media (min-width: 1025px){.about__container .container__team .team__title{font-size:3em}}.about__container .container__team .team__wrapper{display:flex;flex-direction:column;gap:30px}@media (min-width: 768px) and (max-width: 1024px){.about__container .container__team .team__wrapper{flex-direction:row;padding:20px}}@media (min-width: 1025px){.about__container .container__team .team__wrapper{margin-top:50px;flex-direction:row;padding:20px}}.about__container .container__team .team__wrapper .wrapper__profil{display:flex;flex-direction:column;gap:10px;font-weight:300;width:100%}.about__container .container__team .team__wrapper .wrapper__profil img{width:100%;border-radius:10px;max-height:400px;height:auto;object-fit:cover}@media (min-width: 1025px){.about__container .container__team .team__wrapper .wrapper__profil img{max-height:550px}}.about__container .container__team .team__wrapper .wrapper__profil span{font-size:1em;font-weight:300}.about__container .container__team .team__wrapper .wrapper__profil p{margin-top:10px;color:#d9d9d9;font-size:.8em}.about__container .container__partner{margin:50px 0;width:calc(100vw - 40px)}@media (min-width: 768px) and (max-width: 1024px){.about__container .container__partner{width:calc(100vw - 80px);margin:100px 0}}@media (min-width: 1025px){.about__container .container__partner{width:calc(100vw - 150px);margin:150px 0}}.about__container .container__partner .partner__title{font-size:2em;color:#aeaeae;text-transform:uppercase;font-weight:800}@media (min-width: 768px) and (max-width: 1024px){.about__container .container__partner .partner__title{font-size:3em}}@media (min-width: 1025px){.about__container .container__partner .partner__title{font-size:5em;text-transform:uppercase;font-weight:800;width:80%}}.marquee-wrapper{margin-top:50px;overflow:hidden;width:100%;height:50vh;position:relative;white-space:nowrap}.marquee{display:flex;gap:20px;white-space:nowrap;height:100%;will-change:transform}.marquee__box{position:relative;display:flex;justify-content:center;align-items:center;flex:0 0 auto;min-width:80vw;background-color:#1b1b1b;border-radius:10px}@media (min-width: 768px) and (max-width: 1024px){.marquee__box{min-width:60vw}}@media (min-width: 1025px){.marquee__box{min-width:30vw}}.marquee__box .box__img{width:70px;height:70px}@media (min-width: 768px) and (max-width: 1024px){.marquee__box .box__img{width:80px;height:80px}}@media (min-width: 1025px){.marquee__box .box__img{width:80px;height:80px}}.marquee__box .box__img img{width:100%;height:100%;display:block}.marquee__box .box__title{position:absolute;bottom:0;left:0;padding:20px;box-sizing:border-box;font-weight:200}@media (min-width: 768px) and (max-width: 1024px){.marquee__box .box__title{padding:30px}}@media (min-width: 1025px){.marquee__box .box__title{padding:30px}}.marquee__box .box__title span{font-size:.8em;font-weight:400}@media (min-width: 768px) and (max-width: 1024px){.marquee__box .box__title span{font-size:1em}}@media (min-width: 1025px){.marquee__box .box__title span{font-size:.9em}}.marquee__box .box__title p{font-size:.6em}@media (min-width: 768px) and (max-width: 1024px){.marquee__box .box__title p{font-size:.8em}}@media (min-width: 1025px){.marquee__box .box__title p{font-size:.8em}}.error404{position:relative;height:calc(100vh - 60px);padding:0 10px;box-sizing:border-box}@media (min-width: 768px) and (max-width: 1024px){.error404{padding:0 20px}}@media (min-width: 1025px){.error404{padding:0 60px}}.error404__bg{position:fixed;top:0;left:0;width:100%;height:100%;overflow:hidden}.error404__bg img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);opacity:.05}.error404__title{display:flex;justify-content:space-between;text-align:center}.error404__title span{font-size:.8em;color:#6d6d6d}@media (min-width: 768px) and (max-width: 1024px){.error404__title span{font-size:1em}}@media (min-width: 1025px){.error404__title span{font-size:1em}}.error404__container{width:100%;height:100%;position:relative;display:flex;flex-direction:column;gap:50px;justify-content:end}@media (min-width: 1025px){.error404__container{flex-direction:row;justify-content:space-between;align-items:end}}.error404__container .container__text .title__part{display:flex;gap:20px;overflow:hidden}.error404__container .container__text .title__part span{font-size:4em;color:#6d6d6d;text-transform:uppercase;font-weight:600}@media (min-width: 768px) and (max-width: 1024px){.error404__container .container__text .title__part span{font-size:5em}}@media (min-width: 1025px){.error404__container .container__text .title__part span{font-size:8em}}.error404__container .container__link{position:relative}@media (min-width: 1025px){.error404__container .container__link{margin-bottom:20px}}.error404__container .container__link a{color:#aeaeae;font-size:1em}@media (min-width: 768px) and (max-width: 1024px){.error404__container .container__link a{font-size:1.4em}}@media (min-width: 1025px){.error404__container .container__link a{font-size:2em}.error404__container .container__link a:after{content:"";position:absolute;width:100%;transform:scaleX(0);border-radius:5px;height:.05em;bottom:-5px;left:0;background:#aeaeae;transform-origin:bottom right;transition:transform .2s ease-out}.error404__container .container__link a:hover:after{transform:scaleX(1);transform-origin:bottom left}}.grid{display:grid;grid-template-rows:repeat(24,1fr);grid-template-columns:repeat(24,1fr);gap:10px;height:calc(100vh - 90px);margin-top:70px}@media (min-width: 768px) and (max-width: 1024px){.grid{grid-template-rows:repeat(24,1fr);margin-top:90px;height:calc(100vh - 120px)}}@media (min-width: 1025px){.grid{margin-top:90px;grid-template-rows:repeat(24,1fr);height:calc(100vh - 120px)}}.grid .box{border-radius:10px;padding:20px;align-items:center}@media (min-width: 1025px){.grid .box{border-radius:20px;padding:20px 40px}}.grid__title{grid-area:1/1/7/25;background-color:#131313;font-family:Lato;display:flex;text-align:start;flex-wrap:wrap;opacity:1;background-size:60px 60px;background-image:repeating-linear-gradient(to right,#101010,#101010 1px,transparent 1px,transparent)}@media (min-width: 1025px){.grid__title{grid-area:1/1/12/17}}.grid__title span{z-index:1;font-size:9vw;font-weight:800;text-transform:uppercase;color:#d9d9d9}@media (min-width: 768px) and (max-width: 1024px){.grid__title span{font-size:9vw}}@media (min-width: 1025px){.grid__title span{font-size:6.9vw;text-wrap:nowrap}}.grid__title span:last-child{color:#bcf5df}.grid__description{grid-area:12/1/7/17;background-color:#131313;border-radius:20px;display:flex;align-items:center;color:#aeaeae;font-size:.6em;line-height:1.2;font-weight:400}@media (min-width: 768px) and (max-width: 1024px){.grid__description{font-size:1.2em}}@media (min-width: 1025px){.grid__description{grid-area:12/1/17/17;font-size:1.2em}}.grid__video{position:relative;grid-area:12/1/18/25;background-color:#131313;border-radius:10px;overflow:hidden;object-fit:cover;width:100%}@media (min-width: 768px) and (max-width: 1024px){.grid__video{grid-area:12/1/18/25}}@media (min-width: 1025px){.grid__video{grid-area:17/1/26/17}}.grid__video p{position:absolute;bottom:0;right:0;padding:20px;color:#d9d9d9;font-weight:800}.grid__video video{width:100%;height:auto;object-fit:contain}.grid__date{position:relative;grid-area:12/17/7/25;background-color:transparent;background-color:#131313;border-radius:20px;display:flex;align-items:start!important;font-size:.6em;font-weight:800;gap:10px}@media (min-width: 768px) and (max-width: 1024px){.grid__date{font-size:1.2em;flex-direction:row;justify-content:space-between;align-items:end!important}}@media (min-width: 1025px){.grid__date{grid-area:1/17/5/25;font-size:2em;flex-direction:row;justify-content:space-between;align-items:center!important;gap:0px}}.grid__date .grid__localisation{color:#aeaeae;font-size:1.2em}@media (min-width: 768px) and (max-width: 1024px){.grid__date .grid__localisation{font-size:1.4em}}.grid__date .date-time-display{display:flex;flex-direction:column;gap:20px;align-items:start;color:#d9d9d9;text-transform:uppercase;font-weight:600;flex-wrap:wrap;font-size:1.2em}@media (min-width: 768px) and (max-width: 1024px){.grid__date .date-time-display{align-items:start;justify-content:space-between;height:100%}}@media (min-width: 1025px){.grid__date .date-time-display{align-items:baseline;flex-direction:row}}.grid__date .date-time-display .status-indicator{width:10px;height:10px;border-radius:50%}@media (min-width: 768px) and (max-width: 1024px){.grid__date .date-time-display .status-indicator{width:20px;height:20px}}@media (min-width: 1025px){.grid__date .date-time-display .status-indicator{width:20px;height:20px}}.grid__date .date-time-display .time{font-weight:300}.grid__date .date-time-display .time .blinking-colon{animation:blink 1s step-start infinite}@keyframes blink{50%{opacity:0}}.grid__logo{position:relative;grid-area:18/1/25/13;background-color:transparent;border:#131313 3px solid;border-radius:10px;box-sizing:border-box;width:100%}@media (min-width: 1025px){.grid__logo{grid-area:5/17/20/25}}.grid__logo canvas{border-radius:10px;pointer-events:none}.grid__info{display:flex;flex-direction:column;position:relative;justify-content:end!important;align-items:start!important;grid-area:18/13/25/25;background-color:#131313;border-radius:20px;border:transparent 1px solid;cursor:pointer;overflow:hidden;padding:0!important}@media (min-width: 768px) and (max-width: 1024px){.grid__info{align-items:end!important;flex-direction:row;justify-content:space-between;font-size:1.2em}}@media (min-width: 1025px){.grid__info{grid-area:20/17/26/25;font-size:.5em;flex-direction:row;justify-content:start!important;align-items:end!important;gap:40px;padding:0!important}}.grid__info p{font-size:.8em;color:#aeaeae;font-weight:400;line-height:1.2}@media (min-width: 768px) and (max-width: 1024px){.grid__info p{display:block;font-size:1.3em}}@media (min-width: 1025px){.grid__info p{display:block;font-size:3em}}
