@font-face{font-family:THEBOLDFONT;font-style:normal;font-weight:400;src:url(/static/media/THEBOLDFONT-FREEVERSION.bfb32a032fc9dbbb2a2e.woff2) format("woff2"),url(/static/media/THEBOLDFONT-FREEVERSION.ce11fbc9ff745d3fabd9.woff) format("woff")}body{position:relative;z-index:0}body:before{background-image:url(/static/media/Fond_desktop.b58c7874ba8ea06ee41a.webp);background-position:50%;background-size:cover;content:"";height:100%;left:0;opacity:1;pointer-events:none;position:fixed;top:0;width:100%;z-index:-1}.navbar{background-color:#0000;padding:1rem 0;width:100%}@media(min-width:768px){.navbar{height:80px;padding:0}}.navbar .navbar-container{align-items:center;display:flex;flex-direction:column;gap:1.5rem;margin:0 auto;max-width:1200px;padding:0 1rem}@media(min-width:768px){.navbar .navbar-container{flex-direction:row;gap:0;height:100%;justify-content:space-between;padding:0 2rem}}.navbar .logo{display:flex;flex-shrink:0;justify-content:center;width:200px}@media(min-width:768px){.navbar .logo{width:180px}}.navbar .logo img{height:auto;transition:transform .3s ease;width:100%}.navbar .logo img:hover{transform:scale(1.05)}.navbar .nav-links{align-items:center;display:flex;gap:.5rem;justify-content:center;width:100%}@media(min-width:768px){.navbar .nav-links{flex:1 1;gap:1rem}}.navbar .nav-links .nav-link-wrapper{align-items:center;display:flex}.navbar .nav-links .nav-link-wrapper .nav-link{color:#fff;font-family:THEBOLDFONT,sans-serif;font-size:1rem;font-weight:600;letter-spacing:.05em;padding:.75rem;position:relative;text-decoration:none;transition:color .3s ease}@media(min-width:768px){.navbar .nav-links .nav-link-wrapper .nav-link{font-size:1.125rem;padding:1.5rem}}.navbar .nav-links .nav-link-wrapper .nav-link .hover-img{display:none;height:auto;left:50%;opacity:0;position:absolute;top:-.75rem;transform:translateX(-50%);transition:opacity .3s ease;width:100%}@media(min-width:768px){.navbar .nav-links .nav-link-wrapper .nav-link .hover-img{display:block;top:-1rem}}.navbar .nav-links .nav-link-wrapper .nav-link .hover-img.active{opacity:1}.navbar .nav-links .nav-link-wrapper .nav-link span{position:relative;z-index:1}.navbar .nav-links .nav-link-wrapper .nav-link.active,.navbar .nav-links .nav-link-wrapper .nav-link:hover{color:#dc2626}.navbar .nav-links .nav-link-wrapper .nav-link.active .hover-img,.navbar .nav-links .nav-link-wrapper .nav-link:hover .hover-img{opacity:1}.navbar .nav-links .nav-link-wrapper .separator{background:#dc2626;height:15px;margin:0 .25rem;width:2px}@media(min-width:768px){.navbar .nav-links .nav-link-wrapper .separator{height:20px;margin:0 .5rem}}.navbar .spacer{display:none}@media(min-width:768px){.navbar .spacer{display:block;flex-shrink:0;width:180px}}.footer{margin-top:auto;width:100%}.footer .footer-content{margin:0 auto;max-width:1200px}.footer .footer-content .footer-nav{display:flex;gap:2rem;justify-content:center}.footer .footer-content .footer-nav .footer-link{color:#fff;font-size:.9rem;padding:.5rem 0;position:relative;text-decoration:none}.footer .footer-content .footer-nav .footer-link:after{bottom:0;content:"";height:1px;left:0;position:absolute;transition:width .3s ease;width:0}.footer .footer-content .footer-nav .footer-link:hover:after{width:100%}.mouse-halo{background:radial-gradient(circle at center,#7f95d133 0,#7f95d126 20%,#7f95d11a 40%,#0000 60%);border-radius:50%;height:200px;pointer-events:none;position:fixed;transform:translate(-50%,-50%);width:200px;will-change:left,top;z-index:9999}@media(max-width:768px){.mouse-halo{display:none}}.halo{background:radial-gradient(circle at center,#7f95d126,#0000 10%);height:300px;pointer-events:none;position:fixed;transform:translate(-50%,-50%);transition:width .3s ease,height .3s ease;width:300px;z-index:9999}.halo.active{background:radial-gradient(circle at center,#7f95d140,#0000 70%);height:400px;width:400px}@media(max-width:768px){.halo{display:none}}.acceuil-wrapper{align-items:center;display:flex;flex-direction:column;padding:2rem 0;width:100%}.acceuil-wrapper section{align-items:flex-start;display:flex;justify-content:center;padding:4rem 0;width:65%}.acceuil-wrapper section:not(:first-child){border-top:1px solid #7f95d1}@media(max-width:1024px){.acceuil-wrapper section{align-items:center;flex-direction:column;padding:2rem 0;width:85%}}@media(max-width:768px){.acceuil-wrapper section{padding:1rem 0;width:90%}}.acceuil-wrapper .section1 .content-container{align-items:center;display:flex;justify-content:space-around;width:100%}@media(max-width:1024px){.acceuil-wrapper .section1 .content-container{flex-direction:column;text-align:center}}.acceuil-wrapper .section1 .content-container .photo-container{flex:0 0 auto;position:relative;width:300px}@media(max-width:1024px){.acceuil-wrapper .section1 .content-container .photo-container{margin-bottom:2rem;width:250px}}.acceuil-wrapper .section1 .content-container .photo-container img{animation:neonPulse 2s ease-in-out infinite;border-radius:15%;opacity:.8;position:relative;width:100%;z-index:1}.acceuil-wrapper .section1 .content-container .photo-container:after,.acceuil-wrapper .section1 .content-container .photo-container:before{border-radius:15%;bottom:-10px;content:"";left:-10px;position:absolute;right:-10px;top:-10px;z-index:-1}.acceuil-wrapper .section1 .content-container .photo-container:before{animation:neonGlow 2s ease-in-out infinite;background:linear-gradient(45deg,#7f95d1,#0000,#7f95d1);filter:blur(15px);opacity:.7}.acceuil-wrapper .section1 .content-container .photo-container:after{animation:neonGlow 2s ease-in-out infinite reverse;background:linear-gradient(225deg,#7f95d1,#0000,#7f95d1);filter:blur(20px);opacity:.5}.acceuil-wrapper .section1 .content-container .text-container{flex:1 1;max-width:600px}@media(max-width:1024px){.acceuil-wrapper .section1 .content-container .text-container{max-width:100%}}.acceuil-wrapper .section1 .content-container .text-container .presentation-img{margin-bottom:1.5rem;width:10rem}@media(max-width:1024px){.acceuil-wrapper .section1 .content-container .text-container .presentation-img{width:8rem}}.acceuil-wrapper .section1 .content-container .text-container p{color:#fff;font-family:Arial,sans-serif;line-height:1.75;margin-bottom:2rem}.acceuil-wrapper .section1 .content-container .text-container p span{animation:priceGlow 2s ease-in-out infinite;background:linear-gradient(45deg,#ff00001a,#2575fc1a);border-radius:4px;box-shadow:0 0 10px #ff00004d;color:#d31c1c;display:inline-block;font-family:THEBOLDFONT;font-size:1.2em;padding:.2em .4em;position:relative;text-shadow:-1px -1px 0 #fff,1px -1px 0 #fff,-1px 1px 0 #fff,1px 1px 0 #fff,0 0 1px #ffffff80;transform:translateY(-2px)}.acceuil-wrapper .section1 .content-container .text-container p span:before{background:linear-gradient(90deg,#d31c1c,#2575fc);border-radius:6px;content:"";filter:blur(4px);inset:-2px;opacity:.3;position:absolute;z-index:-1}.acceuil-wrapper .section1 .content-container .text-container .contact-button{border-radius:.5rem;color:#fff;display:inline-block;font-family:THEBOLDFONT;font-size:1.125rem;font-weight:800;overflow:hidden;padding:.75rem 1.5rem;position:relative;text-decoration:none;z-index:1}.acceuil-wrapper .section1 .content-container .text-container .contact-button:before{animation:borderAnim 4s linear infinite;background:linear-gradient(270deg,red,#2575fc,red);background-size:400% 400%;border-radius:.5rem;bottom:-4px;content:"";left:-4px;position:absolute;right:-4px;top:-4px;z-index:-2}.acceuil-wrapper .section1 .content-container .text-container .contact-button:after{background:#000;border-radius:.4rem;content:"";inset:2px;position:absolute;z-index:-1}.acceuil-wrapper .section2 .content-container,.acceuil-wrapper .section3 .content-container{align-items:flex-start;display:flex;gap:3rem;justify-content:space-around;width:100%}@media(max-width:1024px){.acceuil-wrapper .section2 .content-container,.acceuil-wrapper .section3 .content-container{align-items:center;flex-direction:column;gap:2rem}}.acceuil-wrapper .section2 .content-container .text-container,.acceuil-wrapper .section3 .content-container .text-container{flex:1 1;max-width:600px}@media(max-width:1024px){.acceuil-wrapper .section2 .content-container .text-container,.acceuil-wrapper .section3 .content-container .text-container{max-width:100%;text-align:center}}.acceuil-wrapper .section2 .content-container .text-container .presentation-img,.acceuil-wrapper .section3 .content-container .text-container .presentation-img{margin-bottom:1.5rem;width:10rem}@media(max-width:1024px){.acceuil-wrapper .section2 .content-container .text-container .presentation-img,.acceuil-wrapper .section3 .content-container .text-container .presentation-img{width:8rem}}.acceuil-wrapper .section2 .content-container .text-container p,.acceuil-wrapper .section3 .content-container .text-container p{color:#fff;font-family:Arial,sans-serif;line-height:1.75;margin-bottom:2rem}.acceuil-wrapper .section2 .content-container .text-container p a,.acceuil-wrapper .section3 .content-container .text-container p a{border-bottom:1px solid #d31c1c;color:#d31c1c;font-family:THEBOLDFONT;text-decoration:none}.acceuil-wrapper .section2 .content-container .text-container p a a:hover,.acceuil-wrapper .section3 .content-container .text-container p a a:hover{border-bottom:1px solid #7f95d1}.acceuil-wrapper .section2 .content-container .icon-container,.acceuil-wrapper .section3 .content-container .icon-container{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center;padding-top:3rem;width:40%}@media(max-width:1024px){.acceuil-wrapper .section2 .content-container .icon-container,.acceuil-wrapper .section3 .content-container .icon-container{gap:2rem;padding-top:0;width:100%}}.acceuil-wrapper .section2 .content-container .icon-container a img,.acceuil-wrapper .section2 .content-container .icon-container img,.acceuil-wrapper .section3 .content-container .icon-container a img,.acceuil-wrapper .section3 .content-container .icon-container img{animation:float 4s ease-in-out infinite;margin:.5em;transition:transform .3s ease,filter .3s ease;width:100px}.acceuil-wrapper .section2 .content-container .icon-container a img:hover,.acceuil-wrapper .section2 .content-container .icon-container img:hover,.acceuil-wrapper .section3 .content-container .icon-container a img:hover,.acceuil-wrapper .section3 .content-container .icon-container img:hover{filter:brightness(1.2);transform:translateY(-10px)}@media(max-width:768px){.acceuil-wrapper .section2 .content-container .icon-container a img,.acceuil-wrapper .section2 .content-container .icon-container img,.acceuil-wrapper .section3 .content-container .icon-container a img,.acceuil-wrapper .section3 .content-container .icon-container img{width:60px}}.acceuil-wrapper .section2 .content-container .icon-container a img:first-child,.acceuil-wrapper .section2 .content-container .icon-container img:first-child,.acceuil-wrapper .section3 .content-container .icon-container a img:first-child,.acceuil-wrapper .section3 .content-container .icon-container img:first-child{animation-delay:0s}.acceuil-wrapper .section2 .content-container .icon-container a img:nth-child(2),.acceuil-wrapper .section2 .content-container .icon-container img:nth-child(2),.acceuil-wrapper .section3 .content-container .icon-container a img:nth-child(2),.acceuil-wrapper .section3 .content-container .icon-container img:nth-child(2){animation-delay:.5s}.acceuil-wrapper .section2 .content-container .icon-container a img:nth-child(3),.acceuil-wrapper .section2 .content-container .icon-container img:nth-child(3),.acceuil-wrapper .section3 .content-container .icon-container a img:nth-child(3),.acceuil-wrapper .section3 .content-container .icon-container img:nth-child(3){animation-delay:1s}.acceuil-wrapper .section2 .content-container .icon-container a img:nth-child(4),.acceuil-wrapper .section2 .content-container .icon-container img:nth-child(4),.acceuil-wrapper .section3 .content-container .icon-container a img:nth-child(4),.acceuil-wrapper .section3 .content-container .icon-container img:nth-child(4){animation-delay:1.5s}@keyframes neonPulse{0%,to{box-shadow:0 0 7px #fff,0 0 10px #fff,0 0 21px #fff,0 0 42px #7f95d1,0 0 82px #7f95d1,0 0 92px #7f95d1,0 0 102px #7f95d1,0 0 151px #7f95d1}50%{box-shadow:0 0 4px #fff,0 0 7px #fff,0 0 13px #fff,0 0 26px #7f95d1,0 0 52px #7f95d1,0 0 62px #7f95d1,0 0 72px #7f95d1,0 0 101px #7f95d1}}@keyframes neonGlow{0%,to{filter:blur(15px) brightness(1);opacity:.7}50%{filter:blur(20px) brightness(1.3);opacity:.5}}@keyframes priceGlow{0%,to{filter:brightness(1);transform:translateY(-2px) scale(1)}50%{filter:brightness(1.2);transform:translateY(-2px) scale(1.05)}}.contact-wrapper{align-items:center;color:#fff;display:flex;flex-direction:column;margin-top:3em;padding-bottom:3em;width:100%}.contact-wrapper .contact-header{align-items:center;display:flex;gap:2rem;max-width:1200px;width:100%}.contact-wrapper .contact-header .trait-container img{height:150px}.contact-wrapper .contact-header .title-container h1{color:#fff;font-family:THEBOLDFONT;font-size:2.5rem;margin-bottom:1rem}.contact-wrapper .contact-header .title-container p{font-family:arial;font-size:1.1rem;line-height:1.6;max-width:600px;opacity:.9}.contact-wrapper .contact-form{grid-gap:2rem;background:#7f95d10d;border-radius:20px;display:grid;gap:2rem;grid-template-columns:1fr;max-width:1200px;position:relative;width:100%}.contact-wrapper .contact-form:before{border-radius:20px;content:"";inset:-1rem;position:absolute;z-index:-1}@media(min-width:768px){.contact-wrapper .contact-form{grid-template-columns:1fr 1fr}}.contact-wrapper .contact-form .form-group{display:flex;flex-direction:column;gap:.8rem}.contact-wrapper .contact-form .form-group.full-width{grid-column:1/-1}.contact-wrapper .contact-form .form-group label{color:#fff;font-family:THEBOLDFONT;font-size:1.1rem;font-weight:500}.contact-wrapper .contact-form .form-group input,.contact-wrapper .contact-form .form-group select,.contact-wrapper .contact-form .form-group textarea{background:#0003;border:1px solid #7f95d1;border-radius:12px;color:#fff;font-size:1rem;padding:1rem;transition:all .3s ease}.contact-wrapper .contact-form .form-group input:focus,.contact-wrapper .contact-form .form-group select:focus,.contact-wrapper .contact-form .form-group textarea:focus{border-color:#7f95d1;box-shadow:0 0 20px #7f95d133;outline:none}.contact-wrapper .contact-form .form-group input:hover,.contact-wrapper .contact-form .form-group select:hover,.contact-wrapper .contact-form .form-group textarea:hover{border-color:#7f95d166}.contact-wrapper .contact-form .form-group input::placeholder,.contact-wrapper .contact-form .form-group select::placeholder,.contact-wrapper .contact-form .form-group textarea::placeholder{color:#ffffff80}.contact-wrapper .contact-form .form-group textarea{grid-column:1/-1;min-height:150px;resize:vertical}.contact-wrapper .contact-form .form-group select{cursor:pointer}.contact-wrapper .contact-form .form-group select option{background:#1a1a1a;color:#fff;padding:.5rem}.contact-wrapper .contact-form button{background:#0000;border:none;border-radius:.5rem;color:#fff;cursor:pointer;display:inline-block;font-family:Arial,Helvetica,sans-serif;font-size:1.125rem;font-weight:800;grid-column:1/-1;justify-self:center;overflow:hidden;padding:.75rem 1.5rem;position:relative;z-index:1}.contact-wrapper .contact-form button:before{animation:borderAnim 4s linear infinite;background:linear-gradient(270deg,red,#2575fc,red);background-size:400% 400%;border-radius:.5rem;bottom:-4px;content:"";left:-4px;position:absolute;right:-4px;top:-4px;z-index:-1}.contact-wrapper .contact-form button:after{background:#000;border-radius:.4rem;bottom:4px;content:"";left:4px;position:absolute;right:4px;top:4px;z-index:-1}.contact-wrapper .contact-form button:hover:before{animation:borderAnim 2s linear infinite}.contact-wrapper .contact-form button:disabled{cursor:not-allowed;opacity:.7}.contact-wrapper .contact-form .status-message{animation:fadeIn .3s ease;border-radius:12px;font-weight:500;grid-column:1/-1;margin-top:1rem;padding:1rem;text-align:center}.contact-wrapper .contact-form .status-message.success{background:#7f95d11a;border:1px solid #7f95d1;color:#7f95d1}.contact-wrapper .contact-form .status-message.error{background:#ff00001a;border:1px solid #f44;color:#f44}.carousel-container{overflow:hidden}.carousel-container,.carousel-container .carousel-content{height:100%;position:relative;width:100%}.carousel-container .carousel-content .carousel-image{border-radius:10px;height:100%;object-fit:cover;transition:transform .3s ease;width:100%}@media(max-width:1024px){.carousel-container .carousel-content .carousel-image{width:90%}}.carousel-container .carousel-content .carousel-image:hover{transform:scale(1.02)}.carousel-container .carousel-content .carousel-button{background:#00000080;border:none;color:#fff;cursor:pointer;font-size:2rem;padding:1rem;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;z-index:2}@media(max-width:768px){.carousel-container .carousel-content .carousel-button{background:#000000b3;font-size:1.2rem;padding:.5rem}}.carousel-container .carousel-content .carousel-button:hover{background:#000c}.carousel-container .carousel-content .carousel-button.prev{border-radius:50% 0 0 50%;left:1rem}@media(max-width:768px){.carousel-container .carousel-content .carousel-button.prev{border-radius:0 5px 5px 0;left:0}}.carousel-container .carousel-content .carousel-button.next{border-radius:0 50% 50% 0;right:1rem}@media(max-width:768px){.carousel-container .carousel-content .carousel-button.next{border-radius:5px 0 0 5px;right:0}}.fullscreen-modal{align-items:center;animation:fadeIn .3s ease;background:#000000e6;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:1000}.fullscreen-modal .fullscreen-content{align-items:center;display:flex;height:90vh;justify-content:center;position:relative;width:90vw}.fullscreen-modal .fullscreen-content .fullscreen-image{border-radius:5px;max-height:100%;max-width:100%;object-fit:contain}.fullscreen-modal .fullscreen-content .close-button{background:none;border:none;color:#fff;cursor:pointer;font-size:2rem;padding:.5rem;position:absolute;right:0;top:-2rem;transition:transform .3s ease}.fullscreen-modal .fullscreen-content .close-button:hover{transform:scale(1.2)}.fullscreen-modal .fullscreen-content .fullscreen-button{background:#7f95d14d;border:none;color:#fff;cursor:pointer;font-size:3rem;padding:2rem 1rem;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease}@media(max-width:768px){.fullscreen-modal .fullscreen-content .fullscreen-button{font-size:2rem;padding:1rem .5rem}}.fullscreen-modal .fullscreen-content .fullscreen-button:hover{background:#7f95d180}.fullscreen-modal .fullscreen-content .fullscreen-button.prev{left:-4rem}@media(max-width:768px){.fullscreen-modal .fullscreen-content .fullscreen-button.prev{left:0}}.fullscreen-modal .fullscreen-content .fullscreen-button.next{right:-4rem}@media(max-width:768px){.fullscreen-modal .fullscreen-content .fullscreen-button.next{right:0}}.projets-wrapper{align-items:center;color:#d31c1c;display:flex;flex-direction:column;margin-top:3em;width:100%}@media(max-width:1024px){.projets-wrapper{margin:auto 0}}.projets-wrapper .projet-section{border:1px solid #7f95d1;border-radius:15px;margin-bottom:4rem;padding:1em;position:relative;width:65%}@media(max-width:1024px){.projets-wrapper .projet-section{display:flex;flex-direction:column-reverse;width:90%}}.projets-wrapper .projet-section .projet-header{align-items:center;display:flex;justify-content:center;margin-bottom:2rem;width:100%}.projets-wrapper .projet-section .projet-header .title-container{align-items:center;display:flex;gap:2rem;justify-content:space-between;padding:0 2rem;width:100%}.projets-wrapper .projet-section .projet-header .title-container .project-title-link{text-decoration:none}.projets-wrapper .projet-section .projet-header .title-container .project-title-link h2{align-items:center;border-bottom:1px solid #d31c1c;color:#fff;display:flex;font-family:THEBOLDFONT;font-size:2rem;gap:.5rem;margin:1em 0 0}@media(max-width:1024px){.projets-wrapper .projet-section .projet-header .title-container .project-title-link h2{border-bottom:1px solid #d31c1c;font-size:1rem;width:100%}}.projets-wrapper .projet-section .projet-header .title-container .project-title-link h2 .link-arrow{opacity:0;transform:translateX(-10px);transition:all .3s ease}.projets-wrapper .projet-section .projet-header .title-container .project-title-link h2:hover .link-arrow{opacity:1;transform:translateX(0)}.projets-wrapper .projet-section .projet-header .title-container h2{border-bottom:1px solid #d31c1c;color:#fff;font-family:THEBOLDFONT;font-size:2rem;margin:1em 0 0}@media(max-width:1024px){.projets-wrapper .projet-section .projet-header .title-container h2{border-bottom:1px solid #d31c1c;font-size:1rem;width:100%}}.projets-wrapper .projet-section .projet-header .title-container .technologies{display:flex;flex-wrap:wrap;font-family:THEBOLDFONT;gap:1rem}@media(max-width:1024px){.projets-wrapper .projet-section .projet-header .title-container .technologies{display:none;flex-direction:row;width:100%}}.projets-wrapper .projet-section .projet-header .title-container .technologies span{background:#0000;border-radius:.5rem;color:#fff;display:inline-block;font-family:Arial,Helvetica,sans-serif;font-size:.9rem;font-weight:800;overflow:hidden;padding:.75rem 1.5rem;position:relative;z-index:0}@media(max-width:768px){.projets-wrapper .projet-section .projet-header .title-container .technologies span{font-size:12px;padding:1.5rem;width:90%}}.projets-wrapper .projet-section .projet-header .title-container .technologies span:before{animation:borderAnim 4s linear infinite;background:linear-gradient(270deg,red,#2575fc,red);background-size:400% 400%;border-radius:.5rem;bottom:-4px;content:"";left:-4px;position:absolute;right:-4px;top:-4px;z-index:-1}.projets-wrapper .projet-section .projet-header .title-container .technologies span:after{background:#000;border-radius:.4rem;bottom:4px;content:"";left:4px;position:absolute;right:4px;top:4px;z-index:-1}.projets-wrapper .projet-section .projet-header .title-container .technologies span:hover:before{animation:borderAnim 2s linear infinite}.projets-wrapper .projet-section .projet-content{display:flex;flex-direction:column;gap:2rem;text-align:center}@media(min-width:768px){.projets-wrapper .projet-section .projet-content{align-items:center;flex-direction:row}}.projets-wrapper .projet-section .projet-content .carousel-wrapper{flex:1 1}.projets-wrapper .projet-section .projet-content .description{color:#fff;flex:1 1;font-family:Arial;font-size:larger;line-height:2;padding:0 1rem;text-align:justify}@media(min-width:768px){.projets-wrapper .projet-section .projet-content .description{padding:0 2rem}}@media(max-width:768px){.projets-wrapper .projet-section .projet-content .description{text-align:center}}@keyframes borderAnim{0%{background-position:0 50%}25%{background-position:50% 100%}50%{background-position:100% 100%}75%{background-position:100% 50%}to{background-position:50% 0}}.legal-wrapper{color:#fff;display:flex;justify-content:center;min-height:calc(100vh - 200px);padding:2rem;width:100%}@media(max-width:1024px){.legal-wrapper{padding:0}}.legal-wrapper .legal-content{background:#7f95d10d;border-radius:20px;max-width:800px;padding:3rem;position:relative;width:100%}.legal-wrapper .legal-content:before{background:linear-gradient(45deg,#7f95d14d,#0000);border-radius:20px;content:"";inset:0;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px;position:absolute}.legal-wrapper .legal-content h1{color:#7f95d1;font-size:2.5rem;margin-bottom:2rem;text-align:center}.legal-wrapper .legal-content section{margin-bottom:2.5rem}.legal-wrapper .legal-content section h2{color:#7f95d1;display:inline-block;font-size:1.5rem;margin-bottom:1rem;position:relative}.legal-wrapper .legal-content section h2:after{background:linear-gradient(90deg,#7f95d1,#0000);bottom:-5px;content:"";height:1px;left:0;position:absolute;width:100%}.legal-wrapper .legal-content section p{line-height:1.6;margin-bottom:1rem;opacity:.9}.legal-wrapper .legal-content section ul{list-style:none;padding-left:1.5rem}.legal-wrapper .legal-content section ul li{line-height:1.6;margin-bottom:1rem;opacity:.9;position:relative}.legal-wrapper .legal-content section ul li:before{color:#7f95d1;content:"•";left:-1.5rem;position:absolute}.legal-wrapper .legal-content .company-info{border-bottom:1px solid #7f95d133;margin-bottom:2rem;padding-bottom:2rem;text-align:center}.legal-wrapper .legal-content .legal-footer{border-top:1px solid #7f95d133;font-size:.9rem;margin-top:3rem;opacity:.7;padding-top:2rem;text-align:center}.maintenance-wrapper{align-items:center;background-image:url(/static/media/Fond_desktop.b58c7874ba8ea06ee41a.webp);display:flex;justify-content:center;min-height:100vh;padding:2rem}.maintenance-wrapper .maintenance-content{animation:fadeIn .5s ease-in;max-width:600px;text-align:center}.maintenance-wrapper .maintenance-content .logo{animation:float 3s ease-in-out infinite;margin-bottom:2rem;width:250px}.maintenance-wrapper .maintenance-content h1{color:#d31c1c;font-family:THEBOLDFONT;font-size:2.5rem;margin-bottom:1.5rem}.maintenance-wrapper .maintenance-content .message{margin-bottom:2rem}.maintenance-wrapper .maintenance-content .message p{color:#fff;font-family:Arial,sans-serif;font-size:1.2rem;line-height:1.6;margin-bottom:.5rem}.maintenance-wrapper .maintenance-content .message p:last-child{color:#7f95d1}.maintenance-wrapper .maintenance-content .home-button{background:#d31c1c;border-radius:5px;color:#fff;display:inline-block;font-family:THEBOLDFONT;padding:1rem 2rem;text-decoration:none;transition:all .3s ease}.error404-wrapper{align-items:center;background-image:url(/static/media/Fond_desktop.b58c7874ba8ea06ee41a.webp);display:flex;justify-content:center;min-height:100vh;padding:2rem}.error404-wrapper .error404-content{animation:fadeIn .5s ease-in;max-width:600px;text-align:center}.error404-wrapper .error404-content .logo{animation:float 3s ease-in-out infinite;margin-bottom:2rem;width:250px}.error404-wrapper .error404-content h1{animation:pulse 2s ease-in-out infinite;color:#d31c1c;font-family:THEBOLDFONT;font-size:6rem;margin-bottom:1.5rem;text-shadow:0 0 10px #d31c1c80}.error404-wrapper .error404-content .message{margin-bottom:2rem}.error404-wrapper .error404-content .message p{color:#fff;font-family:Arial,sans-serif;font-size:1.2rem;line-height:1.6;margin-bottom:.5rem}.error404-wrapper .error404-content .message p:last-child{color:#7f95d1}.error404-wrapper .error404-content .home-button{background:#d31c1c;border-radius:5px;color:#fff;display:inline-block;font-family:THEBOLDFONT;padding:1rem 2rem;text-decoration:none;transition:all .3s ease}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media(prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.app{background-image:url(/static/media/Fond_desktop.b58c7874ba8ea06ee41a.webp);display:flex;flex-direction:column;min-height:100vh}.app main{display:flex;flex:1 1;flex-direction:column}
/*# sourceMappingURL=main.85f7ec8b.css.map*/