@import"https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&family=Mountains+of+Christmas:wght@400;700&display=swap";@media screen and (min-width: 1280px){nav{width:100vw;height:200px;display:flex;justify-content:center;align-items:center;top:0;left:0;position:fixed;margin:0;padding:0;z-index:1000}.container{display:flex;justify-content:center;align-items:center;height:100%;width:100%}.navbar{display:flex;justify-content:center;align-items:center;gap:20vw;margin:0 15px 0 0;padding:30px 0;background:#ffffff08;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid rgba(255,255,255,.6);border-radius:90px;box-shadow:0 8px 32px #0000001a,inset 0 1px #ffffff80,inset 0 -1px #ffffff1a,inset 0 0 #fff0;animation:navbarAnimation 3s cubic-bezier(.4,0,.2,1) forwards;position:fixed;z-index:1000;list-style:none}@keyframes navbarAnimation{0%{opacity:0;transform:scale(1) translateY(100px);border-radius:180px;width:50px;height:50px;gap:0;padding:30px}30%{opacity:1;transform:scale(1) translateY(0);border-radius:180px;width:50px;height:50px;gap:0;padding:30px}to{opacity:1;transform:scale(1) translateY(0);border-radius:180px;width:90vw;height:50px;gap:20vw}}.navbar ul,.navbar li{display:flex;justify-content:center;align-items:center;list-style:none;margin:0;padding:0}.navbar a{text-decoration:none;color:#fff;font-weight:300;font-size:20px;font-family:Montserrat,sans-serif;opacity:0;z-index:1;animation:appearA 1s ease forwards;animation-delay:4s}@keyframes appearA{to{opacity:1;z-index:1}}.navbar img{margin:0;padding:0;width:50px;height:50px;opacity:0;z-index:1;animation:appearImg 1s ease forwards;animation-delay:3s}@keyframes appearImg{to{opacity:1;z-index:1}}}@media screen and (min-width: 1024px) and (max-width: 1279px){nav{width:100vw;height:200px;display:flex;justify-content:center;align-items:center;top:0;left:0;position:fixed;margin:0;padding:0;z-index:1000}.container{display:flex;justify-content:center;align-items:center;height:100%;width:100%}.navbar{display:flex;justify-content:center;align-items:center;gap:20vw;margin:0;padding:30px 0;background:#ffffff08;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid rgba(255,255,255,.6);border-radius:90px;box-shadow:0 8px 32px #0000001a,inset 0 1px #ffffff80,inset 0 -1px #ffffff1a,inset 0 0 #fff0;animation:navbarAnimation 3s cubic-bezier(.4,0,.2,1) forwards;position:fixed;z-index:1000;list-style:none}@keyframes navbarAnimation{0%{opacity:0;transform:scale(1) translateY(100px);border-radius:180px;width:50px;height:50px;gap:0;padding:30px}30%{opacity:1;transform:scale(1) translateY(0);border-radius:180px;width:50px;height:50px;gap:0;padding:30px}to{opacity:1;transform:scale(1) translateY(0);border-radius:180px;width:90vw;height:50px;gap:20vw}}.navbar ul,.navbar li{display:flex;justify-content:center;align-items:center;list-style:none;margin:0;padding:0}.navbar a{text-decoration:none;color:#fff;font-weight:300;font-size:20px;font-family:Montserrat,sans-serif;opacity:0;z-index:1;animation:appearA 1s ease forwards;animation-delay:4s}@keyframes appearA{to{opacity:1;z-index:1}}.navbar img{margin:0;padding:0;width:50px;height:50px;opacity:0;z-index:1;animation:appearImg 1s ease forwards;animation-delay:3s}@keyframes appearImg{to{opacity:1;z-index:1}}}@media screen and (min-width: 768px) and (max-width: 1023px){nav{width:100vw;height:200px;display:flex;justify-content:center;align-items:center;top:0;left:0;position:fixed;margin:0;padding:0;z-index:1000}.container{display:flex;justify-content:center;align-items:center;height:100%;width:100%}.navbar{display:flex;justify-content:center;align-items:center;gap:20vw;margin:0;padding:30px 0;background:#ffffff08;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid rgba(255,255,255,.6);border-radius:90px;box-shadow:0 8px 32px #0000001a,inset 0 1px #ffffff80,inset 0 -1px #ffffff1a,inset 0 0 #fff0;animation:navbarAnimation 3s cubic-bezier(.4,0,.2,1) forwards;position:fixed;z-index:1000;list-style:none}@keyframes navbarAnimation{0%{opacity:0;transform:scale(1) translateY(100px);border-radius:180px;width:50px;height:50px;gap:0;padding:30px}30%{opacity:1;transform:scale(1) translateY(0);border-radius:180px;width:50px;height:50px;gap:0;padding:30px}to{opacity:1;transform:scale(1) translateY(0);border-radius:180px;width:90vw;height:50px;gap:20vw}}.navbar ul,.navbar li{display:flex;justify-content:center;align-items:center;list-style:none;margin:0;padding:0}.navbar a{text-decoration:none;color:#fff;font-weight:300;font-size:20px;font-family:Montserrat,sans-serif;opacity:0;z-index:1;animation:appearA 1s ease forwards;animation-delay:4s}@keyframes appearA{to{opacity:1;z-index:1}}.navbar img{margin:0;padding:0;width:50px;height:50px;opacity:0;z-index:1;animation:appearImg 1s ease forwards;animation-delay:3s}@keyframes appearImg{to{opacity:1;z-index:1}}}@media screen and (max-width: 767px){nav{width:100vw;height:150px;display:flex;justify-content:center;align-items:center;top:0;left:0;position:fixed;margin:0;padding:0;z-index:1000}.container{display:flex;justify-content:center;align-items:center;height:100%;width:100%}.navbar{display:flex;justify-content:center;align-items:center;gap:20vw;margin:0;padding:30px 0;background:#ffffff08;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid rgba(255,255,255,.6);border-radius:90px;box-shadow:0 8px 32px #0000001a,inset 0 1px #ffffff80,inset 0 -1px #ffffff1a,inset 0 0 #fff0;animation:navbarAnimation 3s cubic-bezier(.4,0,.2,1) forwards;position:fixed;z-index:1000;list-style:none}@keyframes navbarAnimation{0%{opacity:0;transform:scale(1) translateY(100px);border-radius:180px;width:25px;height:25px;gap:0;padding:25px}30%{opacity:1;transform:scale(1) translateY(0);border-radius:180px;width:25px;height:25px;gap:0;padding:25px}to{opacity:1;transform:scale(1) translateY(0);border-radius:180px;width:90vw;height:25px;gap:15vw}}.navbar{display:flex;justify-content:center;align-items:center;list-style:none;margin:0;padding:25px 0}.navbar ul,.navbar li{display:flex;justify-content:center;align-items:center;list-style:none;margin:0;padding:0}.navbar a{text-decoration:none;color:#fff;font-weight:300;font-size:15px;font-family:Montserrat,sans-serif;opacity:0;z-index:1;animation:appearA 1s ease forwards;animation-delay:4s}@keyframes appearA{to{opacity:1;z-index:1}}.navbar img{margin:0;padding:0;width:30px;height:30px;opacity:0;z-index:1;animation:appearImg 1s ease forwards;animation-delay:3s}@keyframes appearImg{to{opacity:1;z-index:1}}}@media screen and (min-width: 1280px){footer{width:100vw;min-height:80px;display:flex;justify-content:center;align-items:center;position:relative;bottom:0;left:0;background:#ffffff08;border-top:1px solid rgba(255,255,255,.6);z-index:2}footer ul{display:flex;flex-direction:column;justify-content:center;align-items:center;list-style:none;margin:0;padding:20px 0}footer li{display:flex;flex-direction:column;justify-content:center;align-items:center;list-style:none;margin:0;padding:0}footer img{width:50px;height:50px;margin:10px}footer p{color:#fff;font-family:Montserrat,sans-serif;font-size:20px;font-weight:200;margin:10px}}@media screen and (min-width: 1024px) and (max-width: 1279px){footer{display:flex;justify-content:center;align-items:center;text-align:center;width:100vw;height:auto;background:#ffffff08;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-top:1px solid rgba(255,255,255,.6);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);box-shadow:0 8px 32px #0000001a,inset 0 1px #ffffff80,inset 0 -1px #ffffff1a,inset 0 0 #fff0;margin:0;padding:20px 0}footer ul{display:flex;flex-direction:column;justify-content:center;align-items:center;list-style:none;margin:0;padding:0}footer li{display:flex;flex-direction:column;justify-content:center;align-items:center;list-style:none;margin:0;padding:0}footer img{width:50px;height:50px;margin:10px}footer p{color:#fff;font-family:Montserrat,sans-serif;font-size:20px;margin:10px}}@media screen and (min-width: 768px) and (max-width: 1023px){footer{display:flex;justify-content:center;align-items:center;text-align:center;width:100vw;height:auto;background:#ffffff08;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-top:1px solid rgba(255,255,255,.6);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);box-shadow:0 8px 32px #0000001a,inset 0 1px #ffffff80,inset 0 -1px #ffffff1a,inset 0 0 #fff0;margin:0;padding:20px 0}footer ul{display:flex;flex-direction:column;justify-content:center;align-items:center;list-style:none;margin:0;padding:0}footer li{display:flex;flex-direction:column;justify-content:center;align-items:center;list-style:none;margin:0;padding:0}footer img{width:50px;height:50px;margin:10px}footer p{color:#fff;font-family:Montserrat,sans-serif;font-size:20px;margin:10px}}@media screen and (max-width: 767px){footer{display:flex;justify-content:center;align-items:center;text-align:center;width:100vw;height:auto;background:#ffffff08;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-top:1px solid rgba(255,255,255,.6);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);box-shadow:0 8px 32px #0000001a,inset 0 1px #ffffff80,inset 0 -1px #ffffff1a,inset 0 0 #fff0;margin:0;padding:20px 0}footer ul{display:flex;flex-direction:column;justify-content:center;align-items:center;list-style:none;margin:0;padding:0}footer li{display:flex;flex-direction:column;justify-content:center;align-items:center;list-style:none;margin:0;padding:0}footer img{width:30px;height:30px;margin:10px}footer p{color:#fff;font-family:Montserrat,sans-serif;font-size:15px;margin:10px}}@media screen and (min-width: 1280px){.professionnalProjectCard{display:flex;flex-direction:column;width:400px;height:600px;color:#fff;font-family:Montserrat,sans-serif;font-size:20px;font-weight:100;background:#ffffff08;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid rgba(255,255,255,.6);border-radius:55px;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);box-shadow:0 8px 32px #0000001a,inset 0 1px #ffffff80,inset 0 -1px #ffffff1a,inset 0 0 #fff0;margin:0;padding:0;transition:all .3s ease}.professionnalProjectCard:hover{transform:translateY(-5px);box-shadow:0 10px 20px #0003}.professionnalProjectCardImage{width:390px;height:auto;margin:0;padding-top:5px;padding-left:5px}.professionnalProjectCardImage img{width:100%;height:100%;border-radius:50px 50px 0 0}.professionnalProjectCardContent{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%}.professionnalProjectCardTitle{font-family:Montserrat,sans-serif;font-weight:300;font-size:40px;margin:30px 0;padding:0}.professionnalProjectCardDescription{width:300px;height:100px;text-align:center;font-family:Montserrat,sans-serif;font-weight:200;font-size:15px;margin:0 0 30px;padding:0;word-wrap:break-word;word-break:break-word;overflow-wrap:break-word}.professionnalProjectCardButton{width:250px;height:60px;color:#fff;font-family:Montserrat,sans-serif;font-size:20px;background:none;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid rgba(255,255,255,.6);border-radius:55px;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);box-shadow:0 8px 32px #0000001a,inset 0 1px #ffffff80,inset 0 -1px #ffffff1a,inset 0 0 #fff0;margin:30px 0;display:flex;justify-content:center;align-items:center;text-align:center;text-decoration:none;transition:all .5s ease}.professionnalProjectCardButton:hover{font-weight:400;transform:scale(1.05);box-shadow:0 8px 32px #0003,inset 0 1px #ffffffb3,inset 0 -1px #fffc,inset 0 0 #fff3}}@media screen and (min-width: 1024px) and (max-width: 1279px){.professionnalProjectCard{display:flex;flex-direction:column;width:400px;height:600px;color:#fff;font-family:Montserrat,sans-serif;font-size:20px;font-weight:100;background:#ffffff08;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid rgba(255,255,255,.6);border-radius:55px;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);box-shadow:0 8px 32px #0000001a,inset 0 1px #ffffff80,inset 0 -1px #ffffff1a,inset 0 0 #fff0;margin:0;padding:0;transition:all .3s ease}.professionnalProjectCard:hover{transform:translateY(-5px);box-shadow:0 10px 20px #0003}.professionnalProjectCardImage{width:390px;height:auto;margin:0;padding-top:5px;padding-left:5px}.professionnalProjectCardImage img{width:100%;height:100%;border-radius:50px 50px 0 0}.professionnalProjectCardContent{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%}.professionnalProjectCardTitle{font-family:Montserrat,sans-serif;font-weight:300;font-size:40px;margin:30px 0;padding:0}.professionnalProjectCardDescription{width:300px;height:100px;text-align:center;font-family:Montserrat,sans-serif;font-weight:200;font-size:15px;margin:0 0 30px;padding:0;word-wrap:break-word;word-break:break-word;overflow-wrap:break-word}.professionnalProjectCardButton{width:250px;height:60px;color:#fff;font-family:Montserrat,sans-serif;font-size:20px;background:none;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid rgba(255,255,255,.6);border-radius:55px;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);box-shadow:0 8px 32px #0000001a,inset 0 1px #ffffff80,inset 0 -1px #ffffff1a,inset 0 0 #fff0;margin:30px 0;display:flex;justify-content:center;align-items:center;text-align:center;text-decoration:none;transition:all .5s ease}.professionnalProjectCardButton:hover{font-weight:400;transform:scale(1.05);box-shadow:0 8px 32px #0003,inset 0 1px #ffffffb3,inset 0 -1px #fffc,inset 0 0 #fff3}}@media screen and (min-width: 768px) and (max-width: 1023px){.professionnalProjectCard{display:flex;flex-direction:column;width:400px;height:600px;color:#fff;font-family:Montserrat,sans-serif;font-size:20px;font-weight:100;background:#ffffff08;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid rgba(255,255,255,.6);border-radius:55px;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);box-shadow:0 8px 32px #0000001a,inset 0 1px #ffffff80,inset 0 -1px #ffffff1a,inset 0 0 #fff0;margin:0;padding:0;transition:all .3s ease}.professionnalProjectCard:hover{transform:scale(1.05);box-shadow:0 8px 32px #0003,inset 0 1px #ffffffb3,inset 0 -1px #fffc,inset 0 0 #fff3}.professionnalProjectCardImage{width:390px;height:auto;margin:0;padding-top:5px;padding-left:5px}.professionnalProjectCardImage img{width:100%;height:100%;border-radius:50px 50px 0 0}.professionnalProjectCardContent{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%}.professionnalProjectCardTitle{font-family:Montserrat,sans-serif;font-weight:300;font-size:40px;margin:30px 0;padding:0}.professionnalProjectCardDescription{width:300px;height:100px;text-align:center;font-family:Montserrat,sans-serif;font-weight:200;font-size:15px;margin:0 0 30px;padding:0;word-wrap:break-word;word-break:break-word;overflow-wrap:break-word}.professionnalProjectCardButton{width:250px;height:60px;color:#fff;font-family:Montserrat,sans-serif;font-size:20px;background:none;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid rgba(255,255,255,.6);border-radius:55px;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);box-shadow:0 8px 32px #0000001a,inset 0 1px #ffffff80,inset 0 -1px #ffffff1a,inset 0 0 #fff0;margin:30px 0;display:flex;justify-content:center;align-items:center;text-align:center;text-decoration:none;transition:all .5s ease}.professionnalProjectCardButton:hover{font-weight:400;transform:scale(1.05);box-shadow:0 8px 32px #0003,inset 0 1px #ffffffb3,inset 0 -1px #fffc,inset 0 0 #fff3}}@media screen and (max-width: 767px){.professionnalProjectCard{display:flex;flex-direction:column;width:350px;height:560px;color:#fff;font-family:Montserrat,sans-serif;font-size:20px;font-weight:200;background:#ffffff08;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid rgba(255,255,255,.6);border-radius:40px;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);box-shadow:0 8px 32px #0000001a,inset 0 1px #ffffff80,inset 0 -1px #ffffff1a,inset 0 0 #fff0;margin:0;padding:0}.professionnalProjectCardImage{width:340px;height:auto;margin:0;padding-top:5px;padding-left:5px}.professionnalProjectCardImage img{width:100%;height:100%;border-radius:35px 35px 0 0}.professionnalProjectCardContent{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%}.professionnalProjectCardTitle{font-family:Montserrat,sans-serif;font-weight:300;font-size:35px;margin:30px 0;padding:0}.professionnalProjectCardDescription{width:300px;height:100px;text-align:center;font-family:Montserrat,sans-serif;font-weight:200;font-size:15px;margin:0 0 30px;padding:0;word-wrap:break-word;word-break:break-word;overflow-wrap:break-word}.professionnalProjectCardButton{width:250px;height:60px;color:#fff;font-family:Montserrat,sans-serif;font-size:20px;background:none;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid rgba(255,255,255,.6);border-radius:55px;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);box-shadow:0 8px 32px #0000001a,inset 0 1px #ffffff80,inset 0 -1px #ffffff1a,inset 0 0 #fff0;margin:30px 0;display:flex;justify-content:center;align-items:center;text-align:center;text-decoration:none}}@media screen and (min-width: 1280px){.personnalProjectCard{display:flex;flex-direction:column;width:400px;height:600px;color:#fff;font-family:Montserrat,sans-serif;font-size:20px;font-weight:100;background:#ffffff08;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid rgba(255,255,255,.6);border-radius:55px;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);box-shadow:0 8px 32px #0000001a,inset 0 1px #ffffff80,inset 0 -1px #ffffff1a,inset 0 0 #fff0;margin:0;padding:0;transition:all .3s ease}.personnalProjectCard:hover{transform:translateY(-5px);box-shadow:0 10px 20px #0003}.personnalProjectCardImage{width:390px;height:auto;margin:0;padding-top:5px;padding-left:5px}.personnalProjectCardImage img{width:100%;height:100%;border-radius:50px 50px 0 0}.personnalProjectCardContent{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%}.personnalProjectCardTitle{font-family:Montserrat,sans-serif;font-weight:300;font-size:40px;margin:30px 0;padding:0}.personnalProjectCardDescription{width:300px;height:100px;text-align:center;font-family:Montserrat,sans-serif;font-weight:200;font-size:15px;margin:0 0 30px;padding:0;word-wrap:break-word;word-break:break-word;overflow-wrap:break-word}.personnalProjectCardButton{width:250px;height:60px;color:#fff;font-family:Montserrat,sans-serif;font-size:20px;background:none;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid rgba(255,255,255,.6);border-radius:55px;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);box-shadow:0 8px 32px #0000001a,inset 0 1px #ffffff80,inset 0 -1px #ffffff1a,inset 0 0 #fff0;margin:30px 0;display:flex;justify-content:center;align-items:center;text-align:center;text-decoration:none;transition:all .5s ease}.personnalProjectCardButton:hover{font-weight:400;transform:scale(1.05);box-shadow:0 8px 32px #0003,inset 0 1px #ffffffb3,inset 0 -1px #fffc,inset 0 0 #fff3}}@media screen and (min-width: 1024px) and (max-width: 1279px){.personnalProjectCard{display:flex;flex-direction:column;width:400px;height:600px;color:#fff;font-family:Montserrat,sans-serif;font-size:20px;font-weight:100;background:#ffffff08;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid rgba(255,255,255,.6);border-radius:55px;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);box-shadow:0 8px 32px #0000001a,inset 0 1px #ffffff80,inset 0 -1px #ffffff1a,inset 0 0 #fff0;margin:0;padding:0;transition:all .3s ease}.personnalProjectCard:hover{transform:translateY(-5px);box-shadow:0 10px 20px #0003}.personnalProjectCardImage{width:390px;height:auto;margin:0;padding-top:5px;padding-left:5px}.personnalProjectCardImage img{width:100%;height:100%;border-radius:50px 50px 0 0}.personnalProjectCardContent{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%}.personnalProjectCardTitle{font-family:Montserrat,sans-serif;font-weight:300;font-size:40px;margin:30px 0;padding:0}.personnalProjectCardDescription{width:300px;height:100px;text-align:center;font-family:Montserrat,sans-serif;font-weight:200;font-size:15px;margin:0 0 30px;padding:0;word-wrap:break-word;word-break:break-word;overflow-wrap:break-word}.personnalProjectCardButton{width:250px;height:60px;color:#fff;font-family:Montserrat,sans-serif;font-size:20px;background:none;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid rgba(255,255,255,.6);border-radius:55px;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);box-shadow:0 8px 32px #0000001a,inset 0 1px #ffffff80,inset 0 -1px #ffffff1a,inset 0 0 #fff0;margin:30px 0;display:flex;justify-content:center;align-items:center;text-align:center;text-decoration:none;transition:all .5s ease}.personnalProjectCardButton:hover{font-weight:400;transform:scale(1.05);box-shadow:0 8px 32px #0003,inset 0 1px #ffffffb3,inset 0 -1px #fffc,inset 0 0 #fff3}}@media screen and (min-width: 768px) and (max-width: 1023px){.personnalProjectCard{display:flex;flex-direction:column;width:400px;height:600px;color:#fff;font-family:Montserrat,sans-serif;font-size:20px;font-weight:100;background:#ffffff08;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid rgba(255,255,255,.6);border-radius:55px;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);box-shadow:0 8px 32px #0000001a,inset 0 1px #ffffff80,inset 0 -1px #ffffff1a,inset 0 0 #fff0;margin:0;padding:0;transition:all .3s ease}.personnalProjectCard:hover{transform:translateY(-5px);box-shadow:0 10px 20px #0003}.personnalProjectCardImage{width:390px;height:auto;margin:0;padding-top:5px;padding-left:5px}.personnalProjectCardImage img{width:100%;height:100%;border-radius:50px 50px 0 0}.personnalProjectCardContent{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%}.personnalProjectCardTitle{font-family:Montserrat,sans-serif;font-weight:300;font-size:40px;margin:30px 0;padding:0}.personnalProjectCardDescription{width:300px;height:100px;text-align:center;font-family:Montserrat,sans-serif;font-weight:200;font-size:15px;margin:0 0 30px;padding:0;word-wrap:break-word;word-break:break-word;overflow-wrap:break-word}.personnalProjectCardButton{width:250px;height:60px;color:#fff;font-family:Montserrat,sans-serif;font-size:20px;background:none;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid rgba(255,255,255,.6);border-radius:55px;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);box-shadow:0 8px 32px #0000001a,inset 0 1px #ffffff80,inset 0 -1px #ffffff1a,inset 0 0 #fff0;margin:30px 0;display:flex;justify-content:center;align-items:center;text-align:center;text-decoration:none;transition:all .5s ease}.personnalProjectCardButton:hover{font-weight:400;transform:scale(1.05);box-shadow:0 8px 32px #0003,inset 0 1px #ffffffb3,inset 0 -1px #fffc,inset 0 0 #fff3}}@media screen and (max-width: 767px){.personnalProjectCard{display:flex;flex-direction:column;width:350px;height:560px;color:#fff;font-family:Montserrat,sans-serif;font-size:20px;font-weight:100;background:#ffffff08;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid rgba(255,255,255,.6);border-radius:40px;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);box-shadow:0 8px 32px #0000001a,inset 0 1px #ffffff80,inset 0 -1px #ffffff1a,inset 0 0 #fff0;margin:0;padding:0}.personnalProjectCardImage{width:340px;height:auto;margin:0;padding-top:5px;padding-left:5px}.personnalProjectCardImage img{width:100%;height:100%;border-radius:35px 35px 0 0}.personnalProjectCardContent{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%}.personnalProjectCardTitle{font-family:Montserrat,sans-serif;font-weight:300;font-size:35px;margin:30px 0;padding:0}.personnalProjectCardDescription{width:300px;height:100px;text-align:center;font-family:Montserrat,sans-serif;font-weight:200;font-size:15px;margin:0 0 30px;padding:0;word-wrap:break-word;word-break:break-word;overflow-wrap:break-word}.personnalProjectCardButton{width:250px;height:60px;color:#fff;font-family:Montserrat,sans-serif;font-size:20px;background:none;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid rgba(255,255,255,.6);border-radius:55px;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);box-shadow:0 8px 32px #0000001a,inset 0 1px #ffffff80,inset 0 -1px #ffffff1a,inset 0 0 #fff0;margin:30px 0;display:flex;justify-content:center;align-items:center;text-align:center;text-decoration:none}}@media screen and (min-width: 1280px){.skillCard{display:flex;flex-direction:column;align-items:center;justify-content:center;width:300px;height:300px;border-radius:180px;background:#ffffff08;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid rgba(255,255,255,.6);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);box-shadow:0 8px 32px #0000001a,inset 0 1px #ffffff80,inset 0 -1px #ffffff1a,inset 0 0 #fff0;margin:0;padding:0;transition:all .3s ease}.skillCard:hover{transform:translateY(-5px);box-shadow:0 10px 20px #0003}.skillCardImage{display:flex;justify-content:center;align-items:center;width:280px;height:280px;margin:0;padding:0}.skillCardImage img{width:280px;height:280px;border-radius:180px;object-fit:cover;margin:0;padding:0}}@media screen and (min-width: 1024px) and (max-width: 1279px){.skillCard{display:flex;flex-direction:column;align-items:center;justify-content:center;width:250px;height:250px;border-radius:180px;background:#ffffff08;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid rgba(255,255,255,.6);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);box-shadow:0 8px 32px #0000001a,inset 0 1px #ffffff80,inset 0 -1px #ffffff1a,inset 0 0 #fff0;margin:0;padding:0;transition:all .3s ease}.skillCard:hover{transform:translateY(-5px);box-shadow:0 10px 20px #0003}.skillCardImage{display:flex;justify-content:center;align-items:center;width:230px;height:230px}.skillCardImage img{width:230px;height:230px;border-radius:180px;object-fit:cover}}@media screen and (min-width: 768px) and (max-width: 1023px){.skillCard{display:flex;flex-direction:column;align-items:center;justify-content:center;width:250px;height:250px;border-radius:180px;background:#ffffff08;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid rgba(255,255,255,.6);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);box-shadow:0 8px 32px #0000001a,inset 0 1px #ffffff80,inset 0 -1px #ffffff1a,inset 0 0 #fff0;margin:0;padding:0;transition:all .3s ease}.skillCard:hover{transform:translateY(-5px);box-shadow:0 10px 20px #0003}.skillCardImage{display:flex;justify-content:center;align-items:center;width:230px;height:230px}.skillCardImage img{width:230px;height:230px;border-radius:180px;object-fit:cover}}@media screen and (max-width: 767px){.skillCard{display:flex;flex-direction:column;align-items:center;justify-content:center;width:150px;height:150px;border-radius:180px;background:#ffffff08;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid rgba(255,255,255,.6);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);box-shadow:0 8px 32px #0000001a,inset 0 1px #ffffff80,inset 0 -1px #ffffff1a,inset 0 0 #fff0;margin:0;padding:0;transition:all .3s ease}.skillCard:hover{transform:translateY(-5px);box-shadow:0 10px 20px #0003}.skillCardImage{display:flex;justify-content:center;align-items:center;width:130px;height:130px}.skillCardImage img{width:130px;height:130px;border-radius:180px;object-fit:cover}}.glow-container{position:fixed;top:0;left:0;width:100vw;height:100vh;min-height:100vh;min-width:100vw;overflow:hidden;z-index:-1;pointer-events:none}body{margin:0;background:#0d0d0d}.ball{--delay: 0s;--size: .4;--speed: 20s;--color1: #FFAA00;--color2: #FF0004;aspect-ratio:1;width:calc(200% * var(--size));background:linear-gradient(259.53deg,var(--color1) 6.53%,var(--color2) 95.34%);filter:blur(15vw);border-radius:50%;position:absolute;top:0;left:0;animation:loop var(--speed) infinite linear;animation-delay:var(--delay);transform-origin:50% 50%;opacity:.8}.ball.orange-red{--color1: #FFAA00;--color2: #FF0004}.ball.red-purple{--color1: #FF0004;--color2: #8000FF}.ball.purple-blue{--color1: #8000FF;--color2: #2200FF}.ball.blue-orange{--color1: #2200FF;--color2: #FFAA00}@keyframes loop{0%{transform:translate3D(-20%,20%,0) rotate(0)}10%{transform:translate3D(20%,10%,0) rotate(36deg)}20%{transform:translate3D(50%,30%,0) rotate(72deg)}30%{transform:translate3D(80%,50%,0) rotate(108deg)}40%{transform:translate3D(90%,80%,0) rotate(144deg)}50%{transform:translate3D(70%,90%,0) rotate(180deg)}60%{transform:translate3D(30%,80%,0) rotate(216deg)}70%{transform:translate3D(10%,50%,0) rotate(252deg)}80%{transform:translate3D(20%,20%,0) rotate(288deg)}90%{transform:translate3D(40%,10%,0) rotate(324deg)}to{transform:translate3D(-20%,20%,0) rotate(360deg)}}@media screen and (min-width: 1280px){.homePage{display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;z-index:1}.homeTitle{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100vw;height:auto;margin:300px}.homeTitle h1{color:#fff;font-family:Montserrat,sans-serif;font-size:150px;font-weight:100;margin:0 0 50px;padding:0;opacity:0;transform:translateY(30px);animation:titleAppear 1.5s ease forwards;animation-delay:5s}.homeTitle h2{color:#fff;font-family:Montserrat,sans-serif;font-size:50px;font-weight:100;text-decoration:underline 2px solid white;text-underline-offset:10px;margin:0;padding:0;opacity:0;transform:translateY(30px);animation:titleAppear 1.5s ease forwards;animation-delay:6s}@keyframes titleAppear{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.homeGlassBox{display:flex;flex-direction:column;justify-content:center;align-items:center;width:90vw;height:auto;background:#ffffff08;border:1px solid rgba(255,255,255,.6);border-radius:55px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);box-shadow:0 8px 32px #0000001a,inset 0 1px #ffffff80,inset 0 -1px #ffffff1a,inset 0 0 #fff0;margin:0;padding:0}.homePresentation1{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100vw;height:auto}.homePresentation1 ul{display:flex;flex-direction:grid;justify-content:center;align-items:center;width:100vw;height:auto;margin:0;padding:10px 0 0}.homePresentation1 li{display:flex;flex-direction:column;justify-content:center;align-items:center;width:45vw;min-height:500px;margin:0;padding:0}.homePresentation1 li h2{color:#fff;width:70%;height:auto;font-family:Montserrat,sans-serif;font-size:50px;font-weight:300;padding:0;margin:0 0 20px 40px}.homePresentation1 li p{color:#fff;width:70%;height:auto;font-family:Montserrat,sans-serif;font-size:25px;font-weight:100;padding:0;margin:0 0 0 40px}.homePresentation1 li video{width:90%;height:auto;border-radius:35px}.homePresentation2{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100vw;height:auto;margin:0;padding:0}.homePresentation2 ul{display:flex;flex-direction:grid;justify-content:center;align-items:center;width:100vw;height:auto;margin:0;padding:0 0 10px}.homePresentation2 li{display:flex;flex-direction:column;justify-content:center;align-items:center;width:45vw;min-height:500px;margin:0;padding:0}.homePresentation2 li h2{color:#fff;width:70%;height:auto;font-family:Montserrat,sans-serif;font-size:50px;font-weight:300;padding:0;margin:0 0 20px 40px}.homePresentation2 li p{color:#fff;width:70%;height:auto;font-family:Montserrat,sans-serif;font-size:25px;font-weight:100;padding:0;margin:0 0 0 40px}.homePresentation2 li video{width:90%;height:auto;border-radius:35px}.homeSkills{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100vw;height:auto}.homeSkills h2{color:#fff;font-family:Montserrat,sans-serif;font-size:80px;font-weight:100;margin:100px 0;padding:0}.skillsGrid{display:grid;grid-template-columns:repeat(auto-fit,300px);align-items:center;justify-items:center;justify-content:center;width:80vw;height:auto;margin:0;padding:0;gap:50px}.homeProfessionalProjects{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100vw;height:auto}.homeProfessionalProjects h2{color:#fff;font-family:Montserrat,sans-serif;font-size:80px;font-weight:100;margin:100px 0;padding:0}.professionnalProjectsGrid{display:grid;grid-template-columns:repeat(auto-fit,400px);align-items:center;justify-items:center;justify-content:center;width:90vw;max-width:1400px;height:auto;margin:0 auto;padding:0;gap:60px}.homePersonnalProjects{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100vw;height:auto}.homePersonnalProjects h2{color:#fff;font-family:Montserrat,sans-serif;font-size:80px;font-weight:100;margin:100px 0;padding:0}.personnalProjectsGrid{display:grid;grid-template-columns:repeat(auto-fit,400px);align-items:center;justify-items:center;justify-content:center;width:90vw;max-width:1400px;height:auto;margin:20px auto;padding:0;gap:60px}.homeContact{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100vw;height:auto}.homeContact h2{color:#fff;font-family:Montserrat,sans-serif;font-size:80px;font-weight:100;margin:100px 0 50px;padding:0}.homeContact p{color:#fff;font-family:Montserrat,sans-serif;font-size:30px;font-weight:100;margin:0 0 50px;padding:0}.homeContact form{display:flex;flex-direction:column;justify-content:center;align-items:center;width:600px;height:auto;background:#ffffff08;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid rgba(255,255,255,.6);border-radius:55px;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);box-shadow:0 8px 32px #0000001a,inset 0 1px #ffffff80,inset 0 -1px #ffffff1a,inset 0 0 #fff0;margin-bottom:100px;padding:50px}.homeContact form input[type=text],.homeContact form input[type=email]{width:80%;height:50px;color:#fff;font-family:Montserrat,sans-serif;font-size:20px;font-weight:200;background:none;border:none;border-bottom:1px solid white;margin:10px 0;padding:5px;outline:none}.homeContact form input[type=text]::placeholder,.homeContact form input[type=email]::placeholder{color:#fff;opacity:.7}.homeContact form textarea{width:80%;height:300px;color:#fff;font-family:Montserrat,sans-serif;font-size:20px;font-weight:200;background:none;border:1px solid white;border-radius:10px;resize:none;margin:50px;padding:10px;outline:none}.homeContact form textarea::placeholder{color:#fff;opacity:.7}.homeContact form label,.homeContact form label a{color:#fff;font-family:Montserrat,sans-serif;font-size:20px;font-weight:200;margin:0;padding:0}.homeContact form label input[type=checkbox]{margin-right:10px}.homeContact form .recaptcha-container{display:flex;justify-content:center;align-items:center;margin:30px 0 0;transform:scale(1.1)}.homeContact form button{width:250px;height:60px;color:#fff;font-family:Montserrat,sans-serif;font-size:20px;background:none;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid rgba(255,255,255,.6);border-radius:55px;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);box-shadow:0 8px 32px #0000001a,inset 0 1px #ffffff80,inset 0 -1px #ffffff1a,inset 0 0 #fff0;margin-top:50px;margin-bottom:50px}.homeContact form p{display:flex;justify-content:center;align-items:center;text-align:center;color:#fff;font-family:Montserrat,sans-serif;font-size:20px;font-weight:200;margin:0;padding:0}}@media screen and (min-width: 1024px) and (max-width: 1279px){.homePage{display:flex;flex-direction:column;justify-content:center;align-items:center}.homeTitle{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100vw;height:auto;margin:300px}.homeTitle h1{color:#fff;font-family:Montserrat,sans-serif;font-size:100px;font-weight:100;margin:0 0 30px;padding:0;opacity:0;transform:translateY(30px);animation:titleAppear 1.5s ease forwards;animation-delay:5s}.homeTitle h2{color:#fff;font-family:Montserrat,sans-serif;font-size:30px;font-weight:100;text-decoration:underline 2px solid white;text-underline-offset:10px;margin:0;padding:0;opacity:0;transform:translateY(30px);animation:titleAppear 1.5s ease forwards;animation-delay:6s}@keyframes titleAppear{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.homeGlassBox{display:flex;flex-direction:column;justify-content:center;align-items:center;width:90vw;height:auto;background:#ffffff08;border:1px solid rgba(255,255,255,.6);border-radius:55px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);box-shadow:0 8px 32px #0000001a,inset 0 1px #ffffff80,inset 0 -1px #ffffff1a,inset 0 0 #fff0;margin:0 auto;padding:0}.homePresentation1{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100vw;height:auto}.homePresentation1 ul{display:flex;flex-direction:grid;justify-content:center;align-items:center;width:100vw;height:auto;margin:0;padding:0}.homePresentation1 li{display:flex;flex-direction:column;justify-content:center;align-items:center;width:45vw;min-height:350px;margin:0;padding:0}.homePresentation1 li h2{color:#fff;width:70%;height:auto;font-family:Montserrat,sans-serif;font-size:35px;font-weight:300;padding:0;margin:0 0 20px 40px}.homePresentation1 li p{color:#fff;width:70%;height:auto;font-family:Montserrat,sans-serif;font-size:18px;font-weight:100;padding:0;margin:0 0 0 40px}.homePresentation1 li video{width:90%;height:auto;border-radius:35px}.homePresentation2{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100vw;height:auto;margin:0;padding:0}.homePresentation2 ul{display:flex;flex-direction:grid;justify-content:center;align-items:center;width:100vw;height:auto;margin:0;padding:0}.homePresentation2 li{display:flex;flex-direction:column;justify-content:center;align-items:center;width:45vw;min-height:350px;margin:0;padding:0}.homePresentation2 li h2{color:#fff;width:70%;height:auto;font-family:Montserrat,sans-serif;font-size:35px;font-weight:300;padding:0;margin:0 0 20px 40px}.homePresentation2 li p{color:#fff;width:70%;height:auto;font-family:Montserrat,sans-serif;font-size:18px;font-weight:100;padding:0;margin:0 0 0 40px}.homePresentation2 li video{width:90%;height:auto;border-radius:35px}.homeSkills{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100vw;height:auto}.homeSkills h2{color:#fff;font-family:Montserrat,sans-serif;font-size:60px;font-weight:100;margin:100px 0;padding:0}.skillsGrid{display:grid;grid-template-columns:repeat(auto-fit,250px);align-items:center;justify-items:center;justify-content:center;width:80vw;height:auto;margin:0;padding:0;gap:40px}.homeProfessionalProjects{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100vw;height:auto}.homeProfessionalProjects h2{color:#fff;font-family:Montserrat,sans-serif;font-size:60px;font-weight:100;margin:100px 0;padding:0}.professionnalProjectsGrid{display:grid;grid-template-columns:repeat(auto-fit,400px);align-items:center;justify-items:center;justify-content:center;width:90vw;max-width:1400px;height:auto;margin:0 auto;padding:0;gap:60px}.homePersonnalProjects{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100vw;height:auto}.homePersonnalProjects h2{color:#fff;font-family:Montserrat,sans-serif;font-size:60px;font-weight:100;margin:100px 0;padding:0}.personnalProjectsGrid{display:grid;grid-template-columns:repeat(auto-fit,400px);align-items:center;justify-items:center;justify-content:center;width:90vw;max-width:1400px;height:auto;margin:20px auto;padding:0;gap:60px}.homeContact{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100vw;height:auto}.homeContact h2{color:#fff;font-family:Montserrat,sans-serif;font-size:60px;font-weight:100;margin:100px 0 50px;padding:0}.homeContact p{color:#fff;font-family:Montserrat,sans-serif;font-size:25px;font-weight:100;margin:0 0 50px;padding:0}.homeContact form{display:flex;flex-direction:column;justify-content:center;align-items:center;width:600px;height:auto;background:#ffffff08;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid rgba(255,255,255,.6);border-radius:55px;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);box-shadow:0 8px 32px #0000001a,inset 0 1px #ffffff80,inset 0 -1px #ffffff1a,inset 0 0 #fff0;margin-bottom:100px;padding:50px}.homeContact form input[type=text],.homeContact form input[type=email]{width:80%;height:50px;color:#fff;font-family:Montserrat,sans-serif;font-size:20px;font-weight:200;background:none;border:none;border-bottom:1px solid white;margin:10px 0;padding:5px;outline:none}.homeContact form input[type=text]::placeholder,.homeContact form input[type=email]::placeholder{color:#fff;opacity:.7}.homeContact form textarea{width:80%;height:300px;color:#fff;font-family:Montserrat,sans-serif;font-size:20px;font-weight:200;background:none;border:1px solid white;border-radius:10px;resize:none;margin:50px;padding:10px;outline:none}.homeContact form textarea::placeholder{color:#fff;opacity:.7}.homeContact form label,.homeContact form label a{color:#fff;font-family:Montserrat,sans-serif;font-size:20px;font-weight:200;margin:0;padding:0}.homeContact form label input[type=checkbox]{margin-right:10px}.homeContact form .recaptcha-container{display:flex;justify-content:center;align-items:center;margin:30px 0 0;transform:scale(1.1)}.homeContact form button{width:250px;height:60px;color:#fff;font-family:Montserrat,sans-serif;font-size:20px;background:none;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid rgba(255,255,255,.6);border-radius:55px;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);box-shadow:0 8px 32px #0000001a,inset 0 1px #ffffff80,inset 0 -1px #ffffff1a,inset 0 0 #fff0;margin-top:50px;margin-bottom:50px}.homeContact form p{display:flex;justify-content:center;align-items:center;text-align:center;color:#fff;font-family:Montserrat,sans-serif;font-size:20px;font-weight:200;margin:0;padding:0}}@media screen and (min-width: 768px) and (max-width: 1023px){.homePage{display:flex;flex-direction:column;justify-content:center;align-items:center}.homeTitle{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100vw;height:auto;margin:300px}.homeTitle h1{color:#fff;font-family:Montserrat,sans-serif;font-size:100px;font-weight:100;margin:0 0 30px;padding:0;opacity:0;transform:translateY(30px);animation:titleAppear 1.5s ease forwards;animation-delay:5s}.homeTitle h2{color:#fff;font-family:Montserrat,sans-serif;font-size:30px;font-weight:100;text-decoration:underline 2px solid white;text-underline-offset:10px;margin:0;padding:0;opacity:0;transform:translateY(30px);animation:titleAppear 1.5s ease forwards;animation-delay:6s}@keyframes titleAppear{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.homeGlassBox{display:flex;flex-direction:column;justify-content:center;align-items:center;width:90vw;height:auto;background:#ffffff08;border:1px solid rgba(255,255,255,.6);border-radius:55px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);box-shadow:0 8px 32px #0000001a,inset 0 1px #ffffff80,inset 0 -1px #ffffff1a,inset 0 0 #fff0;margin:0 auto;padding:0}.homePresentation1{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100vw;height:auto}.homePresentation1 ul{display:flex;flex-direction:grid;justify-content:center;align-items:center;width:100vw;height:auto;margin:0;padding:0}.homePresentation1 li{display:flex;flex-direction:column;justify-content:center;align-items:center;width:45vw;min-height:300px;margin:0;padding:0}.homePresentation1 li h2{color:#fff;width:90%;height:auto;font-family:Montserrat,sans-serif;font-size:30px;font-weight:300;padding:0;margin:0 0 20px 40px}.homePresentation1 li p{color:#fff;width:90%;height:auto;font-family:Montserrat,sans-serif;font-size:15px;font-weight:100;padding:0;margin:0 0 0 40px}.homePresentation1 li video{width:90%;height:auto;border-radius:35px}.homePresentation2{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100vw;height:auto;margin:0;padding:0}.homePresentation2 ul{display:flex;flex-direction:grid;justify-content:center;align-items:center;width:100vw;height:auto;margin:0;padding:0}.homePresentation2 li{display:flex;flex-direction:column;justify-content:center;align-items:center;width:45vw;min-height:300px;margin:0;padding:0}.homePresentation2 li h2{color:#fff;width:90%;height:auto;font-family:Montserrat,sans-serif;font-size:30px;font-weight:300;padding:0;margin:0 0 20px 40px}.homePresentation2 li p{color:#fff;width:90%;height:auto;font-family:Montserrat,sans-serif;font-size:15px;font-weight:100;padding:0;margin:0 0 0 40px}.homePresentation2 li video{width:90%;height:auto;border-radius:35px}.homeSkills{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100vw;height:auto}.homeSkills h2{color:#fff;font-family:Montserrat,sans-serif;font-size:50px;font-weight:100;margin:100px 0;padding:0}.skillsGrid{display:grid;grid-template-columns:repeat(auto-fit,250px);align-items:center;justify-items:center;justify-content:center;width:80vw;height:auto;margin:0;padding:0;gap:30px}.homeProfessionalProjects{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100vw;height:auto}.homeProfessionalProjects h2{color:#fff;font-family:Montserrat,sans-serif;font-size:50px;font-weight:100;margin:100px 0;padding:0}.professionnalProjectsGrid{display:grid;grid-template-columns:repeat(auto-fit,400px);align-items:center;justify-items:center;justify-content:center;width:90vw;max-width:1400px;height:auto;margin:0 auto;padding:0;gap:20px}.homePersonnalProjects{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100vw;height:auto}.homePersonnalProjects h2{color:#fff;font-family:Montserrat,sans-serif;font-size:50px;font-weight:100;margin:100px 0;padding:0}.personnalProjectsGrid{display:grid;grid-template-columns:repeat(auto-fit,400px);align-items:center;justify-items:center;justify-content:center;width:90vw;max-width:1400px;height:auto;margin:20px auto;padding:0;gap:20px}.homeContact{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100vw;height:auto}.homeContact h2{color:#fff;font-family:Montserrat,sans-serif;font-size:50px;font-weight:100;margin:100px 0 50px;padding:0}.homeContact p{color:#fff;font-family:Montserrat,sans-serif;font-size:20px;font-weight:100;margin:0 0 50px;padding:0}.homeContact form{display:flex;flex-direction:column;justify-content:center;align-items:center;width:500px;height:auto;background:#ffffff08;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid rgba(255,255,255,.6);border-radius:55px;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);box-shadow:0 8px 32px #0000001a,inset 0 1px #ffffff80,inset 0 -1px #ffffff1a,inset 0 0 #fff0;margin-bottom:100px;padding:50px}.homeContact form input[type=text],.homeContact form input[type=email]{width:80%;height:50px;color:#fff;font-family:Montserrat,sans-serif;font-size:20px;font-weight:200;background:none;border:none;border-bottom:1px solid white;margin:10px 0;padding:5px;outline:none}.homeContact form input[type=text]::placeholder,.homeContact form input[type=email]::placeholder{color:#fff;opacity:.7}.homeContact form textarea{width:80%;height:300px;color:#fff;font-family:Montserrat,sans-serif;font-size:20px;font-weight:200;background:none;border:1px solid white;border-radius:10px;resize:none;margin:50px;padding:10px;outline:none}.homeContact form textarea::placeholder{color:#fff;opacity:.7}.homeContact form label,.homeContact form label a{color:#fff;font-family:Montserrat,sans-serif;font-size:20px;font-weight:200;margin:0;padding:0}.homeContact form label input[type=checkbox]{margin-right:10px}.homeContact form .recaptcha-container{display:flex;justify-content:center;align-items:center;margin:30px 0 0;transform:scale(1.1)}.homeContact form button{width:250px;height:60px;color:#fff;font-family:Montserrat,sans-serif;font-size:20px;background:none;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid rgba(255,255,255,.6);border-radius:55px;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);box-shadow:0 8px 32px #0000001a,inset 0 1px #ffffff80,inset 0 -1px #ffffff1a,inset 0 0 #fff0;margin-top:30px;margin-bottom:50px}.homeContact form p{display:flex;justify-content:center;align-items:center;text-align:center;color:#fff;font-family:Montserrat,sans-serif;font-size:20px;font-weight:200;margin:0;padding:0}}@media screen and (max-width: 767px){.homePage{display:flex;flex-direction:column;justify-content:center;align-items:center}.homeTitle{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100vw;height:auto;margin:0;padding:0;margin-top:35vh;margin-bottom:60vh}.homeTitle h1{color:#fff;font-family:Montserrat,sans-serif;font-size:60px;font-weight:200;margin:0 0 30px;padding:0;opacity:0;transform:translateY(30px);animation:titleAppear 1.5s ease forwards;animation-delay:5s}.homeTitle h2{color:#fff;font-family:Montserrat,sans-serif;font-size:20px;font-weight:200;text-decoration:underline 2px solid white;text-underline-offset:5px;margin:0;padding:0;opacity:0;transform:translateY(30px);animation:titleAppear 1.5s ease forwards;animation-delay:6s}@keyframes titleAppear{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.homeGlassBox{display:flex;flex-direction:column;justify-content:center;align-items:center;width:90vw;height:auto;background:#ffffff08;border:1px solid rgba(255,255,255,.6);border-radius:40px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);box-shadow:0 8px 32px #0000001a,inset 0 1px #ffffff80,inset 0 -1px #ffffff1a,inset 0 0 #fff0;margin:0 auto;padding:0}.homePresentation1{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100vw;height:auto}.homePresentation1 ul{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100vw;height:auto;margin:0;padding:0}.homePresentation1 li{display:flex;flex-direction:column;justify-content:center;align-items:center;width:90vw;height:auto;margin:0;padding:0}.homePresentation1 li h2{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;color:#fff;width:90%;height:auto;font-family:Montserrat,sans-serif;font-size:30px;font-weight:300;margin:20px 0;padding:0}.homePresentation1 li p{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;color:#fff;width:90%;height:auto;font-family:Montserrat,sans-serif;font-size:15px;font-weight:200;margin:0;padding:0}.homePresentation1 li video{display:flex;flex-direction:column;justify-content:center;align-items:center;width:90%;height:auto;border-radius:30px;margin-top:20px}.homePresentation2{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100vw;height:auto;margin:0;padding:0}.homePresentation2 ul{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100vw;height:auto;margin:0;padding:0;rotate:180deg}.homePresentation2 li{display:flex;flex-direction:column;justify-content:center;align-items:center;width:90vw;height:auto;margin:0;padding:0;rotate:180deg}.homePresentation2 li h2{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;color:#fff;width:90%;height:auto;font-family:Montserrat,sans-serif;font-size:30px;font-weight:300;margin:20px 0;padding:0}.homePresentation2 li p{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;color:#fff;width:90%;height:auto;font-family:Montserrat,sans-serif;font-size:15px;font-weight:200;margin:0 0 30px;padding:0}.homePresentation2 li video{display:flex;flex-direction:column;justify-content:center;align-items:center;width:90%;height:auto;border-radius:30px;margin-top:100px}.homeSkills{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100vw;height:auto}.homeSkills h2{width:80vw;text-align:center;color:#fff;font-family:Montserrat,sans-serif;font-size:40px;font-weight:100;margin:100px 0 50px;padding:0}.skillsGrid{display:grid;grid-template-columns:repeat(auto-fit,150px);align-items:center;justify-items:center;justify-content:center;width:80vw;height:auto;margin:0;padding:0;gap:15px}.homeProfessionalProjects{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;width:100vw;height:auto}.homeProfessionalProjects h2{width:80vw;color:#fff;font-family:Montserrat,sans-serif;font-size:40px;font-weight:200;margin:100px 0 50px;padding:0}.professionnalProjectsGrid{display:grid;grid-template-columns:repeat(auto-fit,400px);align-items:center;justify-items:center;justify-content:center;width:90vw;max-width:1400px;height:auto;margin:0 auto;padding:0;gap:20px}.homePersonnalProjects{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;width:100vw;height:auto}.homePersonnalProjects h2{width:80vw;color:#fff;font-family:Montserrat,sans-serif;font-size:40px;font-weight:200;margin:100px 0 50px;padding:0}.personnalProjectsGrid{display:grid;grid-template-columns:repeat(auto-fit,400px);align-items:center;justify-items:center;justify-content:center;width:90vw;max-width:1400px;height:auto;margin:0 auto;padding:0;gap:20px}.homeContact{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;width:100vw;height:auto}.homeContact h2{width:80vw;color:#fff;font-family:Montserrat,sans-serif;font-size:40px;font-weight:200;margin:100px 0 30px;padding:0}.homeContact p{color:#fff;font-family:Montserrat,sans-serif;font-size:15px;font-weight:200;margin:0 0 40px;padding:0}.homeContact form{display:flex;flex-direction:column;justify-content:center;align-items:center;width:250px;height:auto;background:#ffffff08;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid rgba(255,255,255,.6);border-radius:40px;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);box-shadow:0 8px 32px #0000001a,inset 0 1px #ffffff80,inset 0 -1px #ffffff1a,inset 0 0 #fff0;margin-bottom:100px;padding:50px}.homeContact form input[type=text],.homeContact form input[type=email]{width:90%;height:30px;color:#fff;font-family:Montserrat,sans-serif;font-size:15px;font-weight:200;background:none;border:none;border-bottom:1px solid white;margin:10px 0;padding:5px;outline:none}.homeContact form input[type=text]::placeholder,.homeContact form input[type=email]::placeholder{color:#fff;opacity:.7}.homeContact form textarea{width:90%;height:250px;color:#fff;font-family:Montserrat,sans-serif;font-size:15px;font-weight:200;background:none;border:1px solid white;border-radius:10px;resize:none;margin:30px 0;padding:10px;outline:none}.homeContact form textarea::placeholder{color:#fff;opacity:.7}.homeContact form label,.homeContact form label a{color:#fff;font-family:Montserrat,sans-serif;font-size:15px;font-weight:200;margin:0;padding:0}.homeContact form label input[type=checkbox]{margin-right:10px}.homeContact form .recaptcha-container{display:flex;justify-content:center;align-items:center;margin:30px 0 0;transform:scale(.8)}.homeContact form button{width:250px;height:60px;color:#fff;font-family:Montserrat,sans-serif;font-size:15px;background:none;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid rgba(255,255,255,.6);border-radius:55px;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);box-shadow:0 8px 32px #0000001a,inset 0 1px #ffffff80,inset 0 -1px #ffffff1a,inset 0 0 #fff0;margin-top:30px;margin-bottom:20px}.homeContact form p{display:flex;justify-content:center;align-items:center;text-align:center;color:#fff;font-family:Montserrat,sans-serif;font-size:20px;font-weight:200;margin:0;padding:0}}@media screen and (min-width: 1280px){.loginPage{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100vw;height:auto}.loginTitle{display:flex;flex-direction:column;justify-content:center;align-items:center;padding-top:300px}.loginTitle h1{display:flex;flex-direction:column;justify-content:center;align-items:center;color:#fff;font-family:Montserrat,sans-serif;font-size:80px;font-weight:100;margin:0 0 50px;padding:0}.loginForm form{display:flex;flex-direction:column;justify-content:center;align-items:center}.loginForm form input{width:300px;height:60px;color:#fff;font-family:Montserrat,sans-serif;font-size:20px;font-weight:100;background:#ffffff1a;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid rgba(255,255,255,.6);border-radius:55px;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);box-shadow:0 8px 32px #0000001a,inset 0 1px #ffffff80,inset 0 -1px #ffffff1a,inset 0 0 #fff0;margin:10px 0;padding:0 20px}.loginForm form input::placeholder{color:#fff;opacity:.7}.loginForm form .recaptcha-container{display:flex;justify-content:center;align-items:center;margin:20px 0;transform:scale(1.1)}.loginForm form button{width:300px;height:60px;color:#fff;font-family:Montserrat,sans-serif;font-size:20px;font-weight:100;background:#ffffff1a;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid rgba(255,255,255,.6);border-radius:55px;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);box-shadow:0 8px 32px #0000001a,inset 0 1px #ffffff80,inset 0 -1px #ffffff1a,inset 0 0 #fff0;margin:10px 0;padding:0 20px}.resetForm{display:flex;flex-direction:column;justify-content:center;align-items:center}.resetForm h2{display:flex;flex-direction:column;justify-content:center;align-items:center;color:#fff;font-family:Montserrat,sans-serif;font-size:50px;font-weight:100;margin:100px 0 50px;padding:0}.resetForm form{display:flex;flex-direction:column;justify-content:center;align-items:center}.resetForm form input{width:300px;height:60px;color:#fff;font-family:Montserrat,sans-serif;font-size:20px;font-weight:100;background:#ffffff1a;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid rgba(255,255,255,.6);border-radius:55px;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);box-shadow:0 8px 32px #0000001a,inset 0 1px #ffffff80,inset 0 -1px #ffffff1a,inset 0 0 #fff0;margin:10px 0;padding:0 20px}.resetForm form input::placeholder{color:#fff;opacity:.7}.resetForm form button{width:250px;height:60px;color:#fff;font-family:Montserrat,sans-serif;font-size:20px;background:#ffffff1a;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid rgba(255,255,255,.6);border-radius:55px;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);box-shadow:0 8px 32px #0000001a,inset 0 1px #ffffff80,inset 0 -1px #ffffff1a,inset 0 0 #fff0;margin-top:20px;margin-bottom:50px}}@media screen and (min-width: 1024px) and (max-width: 1279px){.loginPage{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100vw;height:auto}.loginTitle{display:flex;flex-direction:column;justify-content:center;align-items:center;padding-top:200px}.loginTitle h1{display:flex;flex-direction:column;justify-content:center;align-items:center;color:#fff;font-family:Montserrat,sans-serif;font-size:60px;font-weight:100;margin:0 0 50px;padding:0}.loginForm form{display:flex;flex-direction:column;justify-content:center;align-items:center}.loginForm form input{width:300px;height:60px;color:#fff;font-family:Montserrat,sans-serif;font-size:20px;font-weight:100;background:#ffffff1a;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid rgba(255,255,255,.6);border-radius:55px;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);box-shadow:0 8px 32px #0000001a,inset 0 1px #ffffff80,inset 0 -1px #ffffff1a,inset 0 0 #fff0;margin:10px 0;padding:0 20px}.loginForm form input::placeholder{color:#fff;opacity:.7}.loginForm form .recaptcha-container{display:flex;justify-content:center;align-items:center;margin:20px 0;transform:scale(1)}.loginForm form button{width:300px;height:60px;color:#fff;font-family:Montserrat,sans-serif;font-size:20px;font-weight:100;background:#ffffff1a;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid rgba(255,255,255,.6);border-radius:55px;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);box-shadow:0 8px 32px #0000001a,inset 0 1px #ffffff80,inset 0 -1px #ffffff1a,inset 0 0 #fff0;margin:10px 0;padding:0 20px}.resetForm{display:flex;flex-direction:column;justify-content:center;align-items:center}.resetForm h2{display:flex;flex-direction:column;justify-content:center;align-items:center;color:#fff;font-family:Montserrat,sans-serif;font-size:40px;font-weight:100;margin:0 0 50px;padding:0}.resetForm form{display:flex;flex-direction:column;justify-content:center;align-items:center}.resetForm form input{width:300px;height:60px;color:#fff;font-family:Montserrat,sans-serif;font-size:20px;font-weight:100;background:#ffffff1a;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid rgba(255,255,255,.6);border-radius:55px;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);box-shadow:0 8px 32px #0000001a,inset 0 1px #ffffff80,inset 0 -1px #ffffff1a,inset 0 0 #fff0;margin:10px 0;padding:0 20px}.resetForm form input::placeholder{color:#fff;opacity:.7}.resetForm form button{width:250px;height:60px;color:#fff;font-family:Montserrat,sans-serif;font-size:20px;background:#ffffff1a;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid rgba(255,255,255,.6);border-radius:55px;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);box-shadow:0 8px 32px #0000001a,inset 0 1px #ffffff80,inset 0 -1px #ffffff1a,inset 0 0 #fff0;margin-top:50px;margin-bottom:50px}}@media screen and (min-width: 768px) and (max-width: 1023px){.loginPage{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100vw;height:auto}.loginTitle{display:flex;flex-direction:column;justify-content:center;align-items:center;padding-top:150px}.loginTitle h1{display:flex;flex-direction:column;justify-content:center;align-items:center;color:#fff;font-family:Montserrat,sans-serif;font-size:50px;font-weight:100;margin:0 0 50px;padding:0}.loginForm form{display:flex;flex-direction:column;justify-content:center;align-items:center}.loginForm form input{width:280px;height:50px;color:#fff;font-family:Montserrat,sans-serif;font-size:18px;font-weight:100;background:#ffffff1a;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid rgba(255,255,255,.6);border-radius:55px;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);box-shadow:0 8px 32px #0000001a,inset 0 1px #ffffff80,inset 0 -1px #ffffff1a,inset 0 0 #fff0;margin:10px 0;padding:0 20px}.loginForm form input::placeholder{color:#fff;opacity:.7}.loginForm form .recaptcha-container{display:flex;justify-content:center;align-items:center;margin:20px 0;transform:scale(.9)}.loginForm form button{width:280px;height:50px;color:#fff;font-family:Montserrat,sans-serif;font-size:18px;font-weight:100;background:#ffffff1a;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid rgba(255,255,255,.6);border-radius:55px;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);box-shadow:0 8px 32px #0000001a,inset 0 1px #ffffff80,inset 0 -1px #ffffff1a,inset 0 0 #fff0;margin:10px 0;padding:0 20px}.resetForm{display:flex;flex-direction:column;justify-content:center;align-items:center}.resetForm h2{display:flex;flex-direction:column;justify-content:center;align-items:center;color:#fff;font-family:Montserrat,sans-serif;font-size:35px;font-weight:100;margin:0 0 50px;padding:0}.resetForm form{display:flex;flex-direction:column;justify-content:center;align-items:center}.resetForm form input{width:280px;height:50px;color:#fff;font-family:Montserrat,sans-serif;font-size:18px;font-weight:100;background:#ffffff1a;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid rgba(255,255,255,.6);border-radius:55px;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);box-shadow:0 8px 32px #0000001a,inset 0 1px #ffffff80,inset 0 -1px #ffffff1a,inset 0 0 #fff0;margin:10px 0;padding:0 20px}.resetForm form input::placeholder{color:#fff;opacity:.7}.resetForm form button{width:250px;height:50px;color:#fff;font-family:Montserrat,sans-serif;font-size:18px;background:#ffffff1a;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid rgba(255,255,255,.6);border-radius:55px;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);box-shadow:0 8px 32px #0000001a,inset 0 1px #ffffff80,inset 0 -1px #ffffff1a,inset 0 0 #fff0;margin-top:50px;margin-bottom:50px}}@media screen and (max-width: 767px){.loginPage{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100vw;height:auto}.loginTitle{display:flex;flex-direction:column;justify-content:center;align-items:center;padding-top:100px}.loginTitle h1{display:flex;flex-direction:column;justify-content:center;align-items:center;color:#fff;font-family:Montserrat,sans-serif;font-size:40px;font-weight:100;margin:0 0 50px;padding:0}.loginForm form{display:flex;flex-direction:column;justify-content:center;align-items:center}.loginForm form input{width:250px;height:45px;color:#fff;font-family:Montserrat,sans-serif;font-size:16px;font-weight:100;background:#ffffff1a;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid rgba(255,255,255,.6);border-radius:55px;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);box-shadow:0 8px 32px #0000001a,inset 0 1px #ffffff80,inset 0 -1px #ffffff1a,inset 0 0 #fff0;margin:10px 0;padding:0 20px}.loginForm form input::placeholder{color:#fff;opacity:.7}.loginForm form .recaptcha-container{display:flex;justify-content:center;align-items:center;margin:20px 0;transform:scale(.8)}.loginForm form button{width:250px;height:45px;color:#fff;font-family:Montserrat,sans-serif;font-size:16px;font-weight:100;background:#ffffff1a;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid rgba(255,255,255,.6);border-radius:55px;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);box-shadow:0 8px 32px #0000001a,inset 0 1px #ffffff80,inset 0 -1px #ffffff1a,inset 0 0 #fff0;margin:10px 0;padding:0 20px}.resetForm{display:flex;flex-direction:column;justify-content:center;align-items:center}.resetForm h2{display:flex;flex-direction:column;justify-content:center;align-items:center;color:#fff;font-family:Montserrat,sans-serif;font-size:30px;font-weight:100;margin:0 0 50px;padding:0}.resetForm form{display:flex;flex-direction:column;justify-content:center;align-items:center}.resetForm form input{width:250px;height:45px;color:#fff;font-family:Montserrat,sans-serif;font-size:16px;font-weight:100;background:#ffffff1a;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid rgba(255,255,255,.6);border-radius:55px;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);box-shadow:0 8px 32px #0000001a,inset 0 1px #ffffff80,inset 0 -1px #ffffff1a,inset 0 0 #fff0;margin:10px 0;padding:0 20px}.resetForm form input::placeholder{color:#fff;opacity:.7}.resetForm form button{width:250px;height:45px;color:#fff;font-family:Montserrat,sans-serif;font-size:16px;background:#ffffff1a;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid rgba(255,255,255,.6);border-radius:55px;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);box-shadow:0 8px 32px #0000001a,inset 0 1px #ffffff80,inset 0 -1px #ffffff1a,inset 0 0 #fff0;margin-top:50px;margin-bottom:50px}}@media screen and (min-width: 1280px){.professionnalDashboardCard{display:flex;flex-direction:column;width:400px;height:750px;color:#fff;font-family:Montserrat,sans-serif;font-size:20px;font-weight:100;background:#ffffff08;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid rgba(255,255,255,.6);border-radius:55px;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);box-shadow:0 8px 32px #0000001a,inset 0 1px #ffffff80,inset 0 -1px #ffffff1a,inset 0 0 #fff0;margin:0;padding:0;transition:all .3s ease}.professionnalDashboardCard:hover{transform:scale(1.05);box-shadow:0 8px 32px #0003,inset 0 1px #ffffffb3,inset 0 -1px #fffc,inset 0 0 #fff3}.professionnalDashboardCardImage{width:390px;height:auto;margin:0;padding-top:5px;padding-left:5px}.professionnalDashboardCardImage img{width:100%;height:100%;border-radius:55px 55px 0 0}.professionnalDashboardCardContent{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%}.professionnalDashboardCardTitle{font-family:Montserrat,sans-serif;font-weight:300;font-size:40px;margin:30px 0;padding:0}.professionnalDashboardCardDescription{width:300px;height:100px;text-align:center;font-family:Montserrat,sans-serif;font-weight:200;font-size:15px;margin:0 0 30px;padding:0;word-wrap:break-word;word-break:break-word;overflow-wrap:break-word}.professionnalDashboardCardButton{width:250px;height:60px;color:#fff;font-family:Montserrat,sans-serif;font-size:20px;background:none;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid rgba(255,255,255,.6);border-radius:55px;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);box-shadow:0 8px 32px #0000001a,inset 0 1px #ffffff80,inset 0 -1px #ffffff1a,inset 0 0 #fff0;margin:20px 0;display:flex;justify-content:center;align-items:center;text-align:center;text-decoration:none}}@media screen and (min-width: 1024px) and (max-width: 1279px){.professionnalDashboardCard{display:flex;flex-direction:column;width:400px;height:550px;color:#fff;font-family:Montserrat,sans-serif;font-size:20px;font-weight:100;background:#ffffff08;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid rgba(255,255,255,.6);border-radius:55px;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);box-shadow:0 8px 32px #0000001a,inset 0 1px #ffffff80,inset 0 -1px #ffffff1a,inset 0 0 #fff0;margin:0;padding:0;transition:all .3s ease}.professionnalDashboardCard:hover{transform:scale(1.05);box-shadow:0 8px 32px #0003,inset 0 1px #ffffffb3,inset 0 -1px #fffc,inset 0 0 #fff3}.professionnalDashboardCardImage{width:390px;height:auto;margin:0;padding-top:5px;padding-left:5px}.professionnalDashboardCardImage img{width:100%;height:100%;border-radius:55px 55px 0 0}.professionnalDashboardCardContent{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%}.professionnalDashboardCardTitle{font-family:Montserrat,sans-serif;font-weight:300;font-size:40px;margin:30px 0;padding:0}.professionnalDashboardCardDescription{width:300px;height:100px;text-align:center;font-family:Montserrat,sans-serif;font-weight:200;font-size:15px;margin:0;padding:0;word-wrap:break-word;word-break:break-word;overflow-wrap:break-word}.professionnalDashboardCardButton{width:250px;height:60px;color:#fff;font-family:Montserrat,sans-serif;font-size:20px;background:none;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid rgba(255,255,255,.6);border-radius:55px;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);box-shadow:0 8px 32px #0000001a,inset 0 1px #ffffff80,inset 0 -1px #ffffff1a,inset 0 0 #fff0;margin:20px 0;display:flex;justify-content:center;align-items:center;text-align:center;text-decoration:none}}@media screen and (min-width: 768px) and (max-width: 1023px){.professionnalDashboardCard{display:flex;flex-direction:column;width:400px;height:550px;color:#fff;font-family:Montserrat,sans-serif;font-size:20px;font-weight:100;background:#ffffff08;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid rgba(255,255,255,.6);border-radius:55px;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);box-shadow:0 8px 32px #0000001a,inset 0 1px #ffffff80,inset 0 -1px #ffffff1a,inset 0 0 #fff0;margin:0;padding:0;transition:all .3s ease}.professionnalDashboardCard:hover{transform:scale(1.05);box-shadow:0 8px 32px #0003,inset 0 1px #ffffffb3,inset 0 -1px #fffc,inset 0 0 #fff3}.professionnalDashboardCardImage{width:390px;height:auto;margin:0;padding-top:5px;padding-left:5px}.professionnalDashboardCardImage img{width:100%;height:100%;border-radius:55px 55px 0 0}.professionnalDashboardCardContent{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%}.professionnalDashboardCardTitle{font-family:Montserrat,sans-serif;font-weight:300;font-size:40px;margin:30px 0;padding:0}.professionnalDashboardCardDescription{width:300px;height:100px;text-align:center;font-family:Montserrat,sans-serif;font-weight:200;font-size:15px;margin:0;padding:0;word-wrap:break-word;word-break:break-word;overflow-wrap:break-word}.professionnalDashboardCardButton{width:250px;height:60px;color:#fff;font-family:Montserrat,sans-serif;font-size:20px;background:none;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid rgba(255,255,255,.6);border-radius:55px;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);box-shadow:0 8px 32px #0000001a,inset 0 1px #ffffff80,inset 0 -1px #ffffff1a,inset 0 0 #fff0;margin:20px 0;display:flex;justify-content:center;align-items:center;text-align:center;text-decoration:none}}@media screen and (max-width: 767px){.professionnalDashboardCard{display:flex;flex-direction:column;width:400px;height:550px;color:#fff;font-family:Montserrat,sans-serif;font-size:20px;font-weight:100;background:#ffffff08;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid rgba(255,255,255,.6);border-radius:55px;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);box-shadow:0 8px 32px #0000001a,inset 0 1px #ffffff80,inset 0 -1px #ffffff1a,inset 0 0 #fff0;margin:0;padding:0;transition:all .3s ease}.professionnalDashboardCard:hover{transform:scale(1.05);box-shadow:0 8px 32px #0003,inset 0 1px #ffffffb3,inset 0 -1px #fffc,inset 0 0 #fff3}.professionnalDashboardCardImage{width:390px;height:auto;margin:0;padding-top:5px;padding-left:5px}.professionnalDashboardCardImage img{width:100%;height:100%;border-radius:55px 55px 0 0}.professionnalDashboardCardContent{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%}.professionnalDashboardCardTitle{font-family:Montserrat,sans-serif;font-weight:300;font-size:40px;margin:30px 0;padding:0}.professionnalDashboardCardDescription{width:300px;height:100px;text-align:center;font-family:Montserrat,sans-serif;font-weight:200;font-size:15px;margin:0;padding:0;word-wrap:break-word;word-break:break-word;overflow-wrap:break-word}.professionnalDashboardCardButton{width:250px;height:60px;color:#fff;font-family:Montserrat,sans-serif;font-size:20px;background:none;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid rgba(255,255,255,.6);border-radius:55px;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);box-shadow:0 8px 32px #0000001a,inset 0 1px #ffffff80,inset 0 -1px #ffffff1a,inset 0 0 #fff0;margin:20px 0;display:flex;justify-content:center;align-items:center;text-align:center;text-decoration:none}}@media screen and (min-width: 1280px){.personnalDashboardCard{display:flex;flex-direction:column;width:400px;height:750px;color:#fff;font-family:Montserrat,sans-serif;font-size:20px;font-weight:100;background:#ffffff08;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid rgba(255,255,255,.6);border-radius:55px;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);box-shadow:0 8px 32px #0000001a,inset 0 1px #ffffff80,inset 0 -1px #ffffff1a,inset 0 0 #fff0;margin:0;padding:0;transition:all .3s ease}.personnalDashboardCard:hover{transform:translateY(-5px);box-shadow:0 10px 20px #0003}.personnalDashboardCardImage{width:390px;height:auto;margin:0;padding-top:5px;padding-left:5px}.personnalDashboardCardImage img{width:100%;height:100%;border-radius:50px 50px 0 0}.personnalDashboardCardContent{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%}.personnalDashboardCardTitle{font-family:Montserrat,sans-serif;font-weight:300;font-size:40px;margin:30px 0;padding:0}.personnalDashboardCardDescription{width:300px;height:100px;text-align:center;font-family:Montserrat,sans-serif;font-weight:200;font-size:15px;margin:0 0 30px;padding:0;word-wrap:break-word;word-break:break-word;overflow-wrap:break-word}.personnalDashboardCardButton{width:250px;height:60px;color:#fff;font-family:Montserrat,sans-serif;font-size:20px;background:none;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid rgba(255,255,255,.6);border-radius:55px;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);box-shadow:0 8px 32px #0000001a,inset 0 1px #ffffff80,inset 0 -1px #ffffff1a,inset 0 0 #fff0;margin:20px 0;display:flex;justify-content:center;align-items:center;text-align:center;text-decoration:none}}@media screen and (min-width: 1024px) and (max-width: 1279px){.personnalDashboardCard{display:flex;flex-direction:column;width:400px;height:550px;color:#fff;font-family:Montserrat,sans-serif;font-size:20px;font-weight:100;background:#ffffff08;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid rgba(255,255,255,.6);border-radius:55px;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);box-shadow:0 8px 32px #0000001a,inset 0 1px #ffffff80,inset 0 -1px #ffffff1a,inset 0 0 #fff0;margin:0;padding:0;transition:all .3s ease}.personnalDashboardCard:hover{transform:translateY(-5px);box-shadow:0 10px 20px #0003}.personnalDashboardCardImage{width:390px;height:auto;margin:0;padding-top:5px;padding-left:5px}.personnalDashboardCardImage img{width:100%;height:100%;border-radius:50px 50px 0 0}.personnalDashboardCardContent{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%}.personnalDashboardCardTitle{font-family:Montserrat,sans-serif;font-weight:300;font-size:40px;margin:30px 0;padding:0}.personnalDashboardCardDescription{width:300px;height:100px;text-align:center;font-family:Montserrat,sans-serif;font-weight:200;font-size:15px;margin:0;padding:0;word-wrap:break-word;word-break:break-word;overflow-wrap:break-word}.personnalDashboardCardButton{width:250px;height:60px;color:#fff;font-family:Montserrat,sans-serif;font-size:20px;background:none;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid rgba(255,255,255,.6);border-radius:55px;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);box-shadow:0 8px 32px #0000001a,inset 0 1px #ffffff80,inset 0 -1px #ffffff1a,inset 0 0 #fff0;margin:20px 0;display:flex;justify-content:center;align-items:center;text-align:center;text-decoration:none}}@media screen and (min-width: 768px) and (max-width: 1023px){.personnalDashboardCard{display:flex;flex-direction:column;width:400px;height:550px;color:#fff;font-family:Montserrat,sans-serif;font-size:20px;font-weight:100;background:#ffffff08;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid rgba(255,255,255,.6);border-radius:55px;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);box-shadow:0 8px 32px #0000001a,inset 0 1px #ffffff80,inset 0 -1px #ffffff1a,inset 0 0 #fff0;margin:0;padding:0;transition:all .3s ease}.personnalDashboardCard:hover{transform:scale(1.05);box-shadow:0 8px 32px #0003,inset 0 1px #ffffffb3,inset 0 -1px #fffc,inset 0 0 #fff3}.personnalDashboardCardImage{width:390px;height:auto;margin:0;padding-top:5px;padding-left:5px}.personnalDashboardCardImage img{width:100%;height:100%;border-radius:50px 50px 0 0}.personnalDashboardCardContent{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%}.personnalDashboardCardTitle{font-family:Montserrat,sans-serif;font-weight:300;font-size:40px;margin:30px 0;padding:0}.personnalDashboardCardDescription{width:300px;height:100px;text-align:center;font-family:Montserrat,sans-serif;font-weight:200;font-size:15px;margin:0;padding:0;word-wrap:break-word;word-break:break-word;overflow-wrap:break-word}.personnalDashboardCardButton{width:250px;height:60px;color:#fff;font-family:Montserrat,sans-serif;font-size:20px;background:none;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid rgba(255,255,255,.6);border-radius:55px;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);box-shadow:0 8px 32px #0000001a,inset 0 1px #ffffff80,inset 0 -1px #ffffff1a,inset 0 0 #fff0;margin:20px 0;display:flex;justify-content:center;align-items:center;text-align:center;text-decoration:none}}@media screen and (max-width: 767px){.personnalDashboardCard{display:flex;flex-direction:column;width:400px;height:550px;color:#fff;font-family:Montserrat,sans-serif;font-size:20px;font-weight:100;background:#ffffff08;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid rgba(255,255,255,.6);border-radius:55px;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);box-shadow:0 8px 32px #0000001a,inset 0 1px #ffffff80,inset 0 -1px #ffffff1a,inset 0 0 #fff0;margin:0;padding:0;transition:all .3s ease}.personnalDashboardCard:hover{transform:scale(1.05);box-shadow:0 8px 32px #0003,inset 0 1px #ffffffb3,inset 0 -1px #fffc,inset 0 0 #fff3}.personnalDashboardCardImage{width:390px;height:auto;margin:0;padding-top:5px;padding-left:5px}.personnalDashboardCardImage img{width:100%;height:100%;border-radius:50px 50px 0 0}.personnalDashboardCardContent{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%}.personnalDashboardCardTitle{font-family:Montserrat,sans-serif;font-weight:300;font-size:40px;margin:30px 0;padding:0}.personnalDashboardCardDescription{width:300px;height:100px;text-align:center;font-family:Montserrat,sans-serif;font-weight:200;font-size:15px;margin:0;padding:0;word-wrap:break-word;word-break:break-word;overflow-wrap:break-word}.personnalDashboardCardButton{width:250px;height:60px;color:#fff;font-family:Montserrat,sans-serif;font-size:20px;background:none;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid rgba(255,255,255,.6);border-radius:55px;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);box-shadow:0 8px 32px #0000001a,inset 0 1px #ffffff80,inset 0 -1px #ffffff1a,inset 0 0 #fff0;margin:20px 0;display:flex;justify-content:center;align-items:center;text-align:center;text-decoration:none}}.skillCardDashboard{display:flex;flex-direction:column;align-items:center;justify-content:center;width:350px;height:350px;border-radius:55px;background:#ffffff08;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid rgba(255,255,255,.6);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);box-shadow:0 8px 32px #0000001a,inset 0 1px #ffffff80,inset 0 -1px #ffffff1a,inset 0 0 #fff0;margin:0;padding:0;transition:all .3s ease}.skillCardDashboard:hover{transform:translateY(-5px);box-shadow:0 10px 20px #0003}.skillCardDashboardImage{display:flex;justify-content:center;align-items:center;width:300px;height:300px}.skillCardDashboardImage img{width:200px;height:200px;border-radius:180px;object-fit:cover}.skillCardDashboardActions{width:100%}.actionButtons{display:flex;gap:25px;justify-content:center}.deleteButton{width:250px;height:60px;color:#fff;font-family:Montserrat,sans-serif;font-size:20px;background:none;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid rgba(255,255,255,.6);border-radius:55px;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);box-shadow:0 8px 32px #0000001a,inset 0 1px #ffffff80,inset 0 -1px #ffffff1a,inset 0 0 #fff0;margin:20px 0;display:flex;justify-content:center;align-items:center;text-align:center;text-decoration:none}@media screen and (min-width: 1280px){.dashboardPage{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100vw;min-height:auto;padding-top:200px;padding-bottom:100px}.dashboardPage h1{font-family:Montserrat,sans-serif;font-weight:100;font-size:100px;margin:100px 0 50px;color:#fff}.userInfo{display:flex;flex-direction:column;justify-content:center;align-items:center;font-family:Montserrat,sans-serif;font-weight:200;font-size:25px;margin:0 0 50px;color:#fff}.dashboardButton button{width:350px;height:60px;color:#fff;font-family:Montserrat,sans-serif;font-size:20px;background:#ffffff08;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid rgba(255,255,255,.6);border-radius:55px;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);box-shadow:0 8px 32px #0000001a,inset 0 1px #ffffff80,inset 0 -1px #ffffff1a,inset 0 0 #fff0;margin:10px}.dashboardButton button a{color:#fff;text-decoration:none;transition:all .3s ease;padding:10px}.logoutButton button{width:350px;height:60px;color:#fff;font-family:Montserrat,sans-serif;font-size:20px;background:#ffffff08;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid rgba(255,255,255,.6);border-radius:55px;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);box-shadow:0 8px 32px #0000001a,inset 0 1px #ffffff80,inset 0 -1px #ffffff1a,inset 0 0 #fff0;margin:10px 10px 100px}.dashboardProjectsTitle h2{display:flex;flex-direction:column;justify-content:center;align-items:center;font-family:Montserrat,sans-serif;font-weight:200;font-size:80px;margin:0 0 50px;color:#fff}.dashboardProjectsCard{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));justify-content:center;align-items:center;justify-items:center;width:90vw;max-width:1400px;min-height:500px;margin:0 auto 50px;gap:50px}}@media screen and (min-width: 1280px){.projectformPage{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100vw;min-height:auto;padding-top:200px;padding-bottom:100px}.projectformTitle h1{font-family:Montserrat,sans-serif;font-weight:100;font-size:80px;margin:100px 0 50px;color:#fff}.projectformForm{display:flex;flex-direction:column;justify-content:center;align-items:center;width:600px;height:auto;background:#ffffff08;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid rgba(255,255,255,.6);border-radius:55px;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);box-shadow:0 8px 32px #0000001a,inset 0 1px #ffffff80,inset 0 -1px #ffffff1a,inset 0 0 #fff0;margin-bottom:100px;padding:50px}.projectformTypeSelector{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:auto;margin-bottom:50px}.projectformTypeSelector label{font-family:Montserrat,sans-serif;font-weight:100;font-size:50px;margin-bottom:10px;color:#fff}.projectformTypeSelector .typeButtons{display:flex;flex-direction:row;justify-content:center;align-items:center;width:100%;height:auto}.projectformTypeSelector .typeButtons button{width:250px;height:60px;color:#fff;font-family:Montserrat,sans-serif;font-size:20px;background:none;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid rgba(255,255,255,.6);border-radius:55px;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);box-shadow:0 8px 32px #0000001a,inset 0 1px #ffffff80,inset 0 -1px #ffffff1a,inset 0 0 #fff0;margin:20px 10px;padding:0}.projectformTypeSelector .typeButtons button.active{background:#fff;color:#000}.projectformImage{display:flex;flex-direction:column;justify-content:center;align-items:center;width:600px;height:auto}.projectformImage label{font-family:Montserrat,sans-serif;font-weight:100;font-size:30px;margin-bottom:10px;color:#fff}.projectformImage input[type=file]{width:198px;height:25px;color:#fff;font-family:Montserrat,sans-serif;font-size:20px;background:none;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid rgba(255,255,255,.6);border-radius:10px;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);box-shadow:0 8px 32px #0000001a,inset 0 1px #ffffff80,inset 0 -1px #ffffff1a,inset 0 0 #fff0;margin:20px 0;padding:10px;cursor:pointer}.projectformImage input[type=file]::file-selector-button{display:none}.projectformImage input[type=file]::file-selector-button:hover{background:none}.projectformImage .image-preview img{width:500px;height:auto;border:1px solid rgba(255,255,255,.6);border-radius:10px;margin:20px 0}.projectformTitleField{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:auto}.projectformTitleField label{font-family:Montserrat,sans-serif;font-weight:100;font-size:30px;margin:20px 0;color:#fff}.projectformTitleField input[type=text]{display:flex;flex-direction:column;justify-content:center;text-align:center;width:300px;height:50px;color:#fff;font-family:Montserrat,sans-serif;font-size:20px;font-weight:200;background:none;border:none;border-bottom:1px solid white;margin-bottom:10px;padding:2px;outline:none}.projectformTitleField input[type=text]::placeholder{color:#fff;opacity:.7}.projectformTitleField .characterCounter{font-family:Montserrat,sans-serif;font-weight:100;font-size:20px;margin-bottom:10px;color:#fff}.projectformDescription{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:auto}.projectformDescription label{font-family:Montserrat,sans-serif;font-weight:100;font-size:30px;margin-top:40px;margin-bottom:10px;color:#fff}.projectformDescription textarea{width:80%;height:300px;color:#fff;font-family:Montserrat,sans-serif;font-size:20px;font-weight:200;background:none;border:1px solid white;border-radius:10px;resize:none;margin:10px;padding:10px;outline:none}.projectformDescription textarea::placeholder{color:#fff;opacity:.7}.projectformDescription .characterCounter{font-family:Montserrat,sans-serif;font-weight:100;font-size:20px;margin-bottom:10px;color:#fff}.projectformUrl{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:auto}.projectformUrl label{font-family:Montserrat,sans-serif;font-weight:100;font-size:30px;margin-top:40px;margin-bottom:10px;color:#fff}.projectformUrl input[type=url]{display:flex;flex-direction:column;justify-content:center;text-align:center;width:300px;height:50px;color:#fff;font-family:Montserrat,sans-serif;font-size:20px;font-weight:200;background:none;border:none;border-bottom:1px solid white;margin-bottom:10px;padding:2px;outline:none}.projectformUrl input[type=url]::placeholder{color:#fff;opacity:.7}.projectformUrl .characterCounter{font-family:Montserrat,sans-serif}.projectformSubmit{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:auto}.projectformForm button{width:250px;height:60px;color:#fff;font-family:Montserrat,sans-serif;font-size:20px;background:none;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid rgba(255,255,255,.6);border-radius:55px;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);box-shadow:0 8px 32px #0000001a,inset 0 1px #ffffff80,inset 0 -1px #ffffff1a,inset 0 0 #fff0;margin-top:50px;margin-bottom:50px}.projectformMessage{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:auto}.projectformMessage p{font-family:Montserrat,sans-serif;font-weight:100;font-size:20px;margin-bottom:10px}}@media screen and (min-width: 1280px){.uploadSkillPage{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100vw;min-height:auto;padding-top:200px;padding-bottom:100px}.uploadSkillPage h1{font-family:Montserrat,sans-serif;font-weight:100;font-size:80px;margin:100px 0 50px;color:#fff}.uploadSkillPage form{display:flex;flex-direction:column;justify-content:center;align-items:center;width:600px;height:auto;background:#ffffff08;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid rgba(255,255,255,.6);border-radius:55px;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);box-shadow:0 8px 32px #0000001a,inset 0 1px #ffffff80,inset 0 -1px #ffffff1a,inset 0 0 #fff0;margin-bottom:100px;padding:50px}.uploadSkillPage form label{font-family:Montserrat,sans-serif;font-weight:100;font-size:40px;margin:20px 0 50px;color:#fff}.uploadSkillPage form input[type=file]{width:198px;height:25px;color:#fff;font-family:Montserrat,sans-serif;font-size:20px;background:none;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid rgba(255,255,255,.6);border-radius:10px;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);box-shadow:0 8px 32px #0000001a,inset 0 1px #ffffff80,inset 0 -1px #ffffff1a,inset 0 0 #fff0;margin:20px 0;padding:10px;cursor:pointer}.uploadSkillPage form input[type=file]::file-selector-button{display:none}.uploadSkillPage form button{width:250px;height:60px;color:#fff;font-family:Montserrat,sans-serif;font-size:20px;background:none;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid rgba(255,255,255,.6);border-radius:55px;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);box-shadow:0 8px 32px #0000001a,inset 0 1px #ffffff80,inset 0 -1px #ffffff1a,inset 0 0 #fff0;margin:50px 10px 0}}@media screen and (min-width: 1280px){.editaccountPage{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100vw;min-height:auto;padding-top:200px;padding-bottom:100px}.editaccountPage h1{font-family:Montserrat,sans-serif;font-weight:100;font-size:80px;margin:100px 0 50px;color:#fff}.editaccountPage form{display:flex;flex-direction:column;justify-content:center;align-items:center;width:600px;height:auto;background:#ffffff08;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid rgba(255,255,255,.6);border-radius:55px;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);box-shadow:0 8px 32px #0000001a,inset 0 1px #ffffff80,inset 0 -1px #ffffff1a,inset 0 0 #fff0;margin-bottom:100px;padding:50px}.editaccountPage form input[type=text],.editaccountPage form input[type=email],.editaccountPage form input[type=password]{width:400px;height:60px;color:#fff;font-family:Montserrat,sans-serif;font-size:20px;font-weight:100;background:#ffffff08;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid rgba(255,255,255,.6);border-radius:55px;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);box-shadow:0 8px 32px #0000001a,inset 0 1px #ffffff80,inset 0 -1px #ffffff1a,inset 0 0 #fff0;margin:10px 0;padding:0 20px}.editaccountPage form input[type=text]::placeholder,.editaccountPage form input[type=email]::placeholder,.editaccountPage form input[type=password]::placeholder{color:#fff;opacity:.7}.editaccountPage form button{width:250px;height:60px;color:#fff;font-family:Montserrat,sans-serif;font-size:20px;background:none;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid rgba(255,255,255,.6);border-radius:55px;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);box-shadow:0 8px 32px #0000001a,inset 0 1px #ffffff80,inset 0 -1px #ffffff1a,inset 0 0 #fff0;margin-top:50px}}body{margin:0;padding:0}@media screen and (min-width: 1280px){.politique-confidentialite{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100vw;height:auto;margin:0;padding:0}.politique-confidentialite h1{font-family:Montserrat,sans-serif;font-size:80px;font-weight:200;margin:300px 0 30px;color:#fff}.politique-confidentialite p{display:flex;text-align:center;width:60%;height:auto;font-family:Montserrat,sans-serif;font-size:25px;font-weight:200;margin-top:10px;color:#fff}.politique-confidentialite-content-1{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100vw;height:auto;margin:50px 0 0}.politique-confidentialite-content-1 h2{font-family:Montserrat,sans-serif;font-size:60px;font-weight:200;margin:0 0 30px;color:#fff}.politique-confidentialite-content-1 p{display:flex;justify-content:center;align-items:center;text-align:center;width:60%;height:auto;font-family:Montserrat,sans-serif;font-size:25px;font-weight:200;margin-top:10px;color:#fff}.politique-confidentialite-content-2{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100vw;height:auto;margin:50px 0 0}.politique-confidentialite-content-2 h2{font-family:Montserrat,sans-serif;font-size:60px;font-weight:200;margin:0 0 30px;color:#fff}.politique-confidentialite-content-2 p{display:flex;justify-content:center;align-items:center;text-align:center;width:60%;height:auto;font-family:Montserrat,sans-serif;font-size:25px;font-weight:200;margin-top:10px;color:#fff}.politique-confidentialite-content-3{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100vw;height:auto;margin:50px 0 0}.politique-confidentialite-content-3 h2{font-family:Montserrat,sans-serif;font-size:60px;font-weight:200;margin:0 0 30px;color:#fff}.politique-confidentialite-content-3 p{display:flex;justify-content:center;align-items:center;text-align:center;width:60%;height:auto;font-family:Montserrat,sans-serif;font-size:25px;font-weight:200;margin-top:10px;color:#fff}.politique-confidentialite-content-4{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100vw;height:auto;margin:50px 0 0}.politique-confidentialite-content-4 h2{font-family:Montserrat,sans-serif;font-size:60px;font-weight:200;margin:0 0 30px;color:#fff}.politique-confidentialite-content-4 p{display:flex;justify-content:center;align-items:center;text-align:center;width:60%;height:auto;font-family:Montserrat,sans-serif;font-size:25px;font-weight:200;margin-top:10px;color:#fff}.politique-confidentialite-content-5{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100vw;height:auto;margin:50px 0}.politique-confidentialite-content-5 h2{font-family:Montserrat,sans-serif;font-size:60px;font-weight:200;margin:0 0 30px;color:#fff}.politique-confidentialite-content-5 p{display:flex;justify-content:center;align-items:center;text-align:center;width:60%;height:auto;font-family:Montserrat,sans-serif;font-size:25px;font-weight:200;margin-top:10px;color:#fff}}@media screen and (min-width: 1024px) and (max-width: 1279px){.politique-confidentialite{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100vw;min-height:100vh;margin:0;margin-top:10rem}.politique-confidentialite h1{width:80vw;justify-content:center;text-align:center;font-family:Montserrat,sans-serif;font-size:80px;font-weight:200;margin:0;margin-bottom:3rem;color:#fff}.politique-confidentialite p{display:flex;text-align:center;width:60%;height:auto;font-family:Montserrat,sans-serif;font-size:25px;font-weight:200;margin-top:10px;color:#fff}.politique-confidentialite-content-1{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100vw;height:auto;margin:0;margin-top:5rem}.politique-confidentialite-content-1 h2{font-family:Montserrat,sans-serif;font-size:60px;font-weight:200;margin:0;margin-bottom:3rem;color:#fff}.politique-confidentialite-content-1 p{display:flex;justify-content:center;align-items:center;text-align:center;width:60%;height:auto;font-family:Montserrat,sans-serif;font-size:25px;font-weight:200;margin-top:10px;color:#fff}.politique-confidentialite-content-2{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100vw;height:auto;margin:0;margin-top:5rem}.politique-confidentialite-content-2 h2{width:80vw;justify-content:center;text-align:center;font-family:Montserrat,sans-serif;font-size:60px;font-weight:200;margin:0;margin-bottom:3rem;color:#fff}.politique-confidentialite-content-2 p{display:flex;justify-content:center;align-items:center;text-align:center;width:60%;height:auto;font-family:Montserrat,sans-serif;font-size:25px;font-weight:200;margin-top:10px;color:#fff}.politique-confidentialite-content-3{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100vw;height:auto;margin:0;margin-top:5rem}.politique-confidentialite-content-3 h2{font-family:Montserrat,sans-serif;font-size:60px;font-weight:200;margin:0;margin-bottom:3rem;color:#fff}.politique-confidentialite-content-3 p{display:flex;justify-content:center;align-items:center;text-align:center;width:60%;height:auto;font-family:Montserrat,sans-serif;font-size:25px;font-weight:200;margin-top:10px;color:#fff}.politique-confidentialite-content-4{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100vw;height:auto;margin:0;margin-top:5rem}.politique-confidentialite-content-4 h2{font-family:Montserrat,sans-serif;font-size:60px;font-weight:200;margin:0;margin-bottom:3rem;color:#fff}.politique-confidentialite-content-4 p{display:flex;justify-content:center;align-items:center;text-align:center;width:60%;height:auto;font-family:Montserrat,sans-serif;font-size:25px;font-weight:200;margin-top:10px;color:#fff}.politique-confidentialite-content-5{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100vw;height:auto;margin:0;margin-top:5rem;margin-bottom:5rem}.politique-confidentialite-content-5 h2{font-family:Montserrat,sans-serif;font-size:60px;font-weight:200;margin:0;margin-bottom:3rem;color:#fff}.politique-confidentialite-content-5 p{display:flex;justify-content:center;align-items:center;text-align:center;width:60%;height:auto;font-family:Montserrat,sans-serif;font-size:25px;font-weight:200;margin-top:10px;color:#fff}}@media screen and (min-width: 768px) and (max-width: 1023px){.politique-confidentialite{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100vw;min-height:100vh;margin:0;margin-top:10rem}.politique-confidentialite h1{width:80vw;justify-content:center;text-align:center;font-family:Montserrat,sans-serif;font-size:80px;font-weight:200;margin:0;margin-bottom:3rem;color:#fff}.politique-confidentialite p{display:flex;text-align:center;width:60%;height:auto;font-family:Montserrat,sans-serif;font-size:25px;font-weight:200;margin-top:10px;color:#fff}.politique-confidentialite-content-1{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100vw;height:auto;margin:0;margin-top:5rem}.politique-confidentialite-content-1 h2{font-family:Montserrat,sans-serif;font-size:60px;font-weight:200;margin:0;margin-bottom:3rem;color:#fff}.politique-confidentialite-content-1 p{display:flex;justify-content:center;align-items:center;text-align:center;width:60%;height:auto;font-family:Montserrat,sans-serif;font-size:25px;font-weight:200;margin-top:10px;color:#fff}.politique-confidentialite-content-2{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100vw;height:auto;margin:0;margin-top:5rem}.politique-confidentialite-content-2 h2{width:80vw;justify-content:center;text-align:center;font-family:Montserrat,sans-serif;font-size:60px;font-weight:200;margin:0;margin-bottom:3rem;color:#fff}.politique-confidentialite-content-2 p{display:flex;justify-content:center;align-items:center;text-align:center;width:60%;height:auto;font-family:Montserrat,sans-serif;font-size:25px;font-weight:200;margin-top:10px;color:#fff}.politique-confidentialite-content-3{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100vw;height:auto;margin:0;margin-top:5rem}.politique-confidentialite-content-3 h2{width:80vw;justify-content:center;text-align:center;font-family:Montserrat,sans-serif;font-size:60px;font-weight:200;margin:0;margin-bottom:3rem;color:#fff}.politique-confidentialite-content-3 p{display:flex;justify-content:center;align-items:center;text-align:center;width:60%;height:auto;font-family:Montserrat,sans-serif;font-size:25px;font-weight:200;margin-top:10px;color:#fff}.politique-confidentialite-content-4{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100vw;height:auto;margin:0;margin-top:5rem}.politique-confidentialite-content-4 h2{font-family:Montserrat,sans-serif;font-size:60px;font-weight:200;margin:0;margin-bottom:3rem;color:#fff}.politique-confidentialite-content-4 p{display:flex;justify-content:center;align-items:center;text-align:center;width:60%;height:auto;font-family:Montserrat,sans-serif;font-size:25px;font-weight:200;margin-top:10px;color:#fff}.politique-confidentialite-content-5{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100vw;height:auto;margin:0;margin-top:5rem;margin-bottom:5rem}.politique-confidentialite-content-5 h2{font-family:Montserrat,sans-serif;font-size:60px;font-weight:200;margin:0;margin-bottom:3rem;color:#fff}.politique-confidentialite-content-5 p{display:flex;justify-content:center;align-items:center;text-align:center;width:60%;height:auto;font-family:Montserrat,sans-serif;font-size:25px;font-weight:200;margin-top:10px;color:#fff}}@media screen and (max-width: 767px){.politique-confidentialite{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100vw;min-height:100vh;margin:0;margin-top:10rem}.politique-confidentialite h1{width:80vw;justify-content:center;text-align:center;font-family:Montserrat,sans-serif;font-size:40px;font-weight:200;margin:0;margin-bottom:3rem;color:#fff}.politique-confidentialite p{display:flex;text-align:center;width:80%;height:auto;font-family:Montserrat,sans-serif;font-size:20px;font-weight:200;margin-top:10px;color:#fff}.politique-confidentialite-content-1{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100vw;height:auto;margin:0;margin-top:5rem}.politique-confidentialite-content-1 h2{width:80vw;justify-content:center;text-align:center;font-family:Montserrat,sans-serif;font-size:35px;font-weight:200;margin:0;margin-bottom:3rem;color:#fff}.politique-confidentialite-content-1 p{display:flex;justify-content:center;align-items:center;text-align:center;width:80%;height:auto;font-family:Montserrat,sans-serif;font-size:20px;font-weight:200;margin-top:10px;color:#fff}.politique-confidentialite-content-2{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100vw;height:auto;margin:0;margin-top:5rem}.politique-confidentialite-content-2 h2{width:80vw;justify-content:center;text-align:center;font-family:Montserrat,sans-serif;font-size:35px;font-weight:200;margin:0;margin-bottom:3rem;color:#fff}.politique-confidentialite-content-2 p{display:flex;justify-content:center;align-items:center;text-align:center;width:80%;height:auto;font-family:Montserrat,sans-serif;font-size:20px;font-weight:200;margin-top:10px;color:#fff}.politique-confidentialite-content-3{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100vw;height:auto;margin:0;margin-top:5rem}.politique-confidentialite-content-3 h2{width:80vw;justify-content:center;text-align:center;font-family:Montserrat,sans-serif;font-size:35px;font-weight:200;margin:0;margin-bottom:3rem;color:#fff}.politique-confidentialite-content-3 p{display:flex;justify-content:center;align-items:center;text-align:center;width:80%;height:auto;font-family:Montserrat,sans-serif;font-size:20px;font-weight:200;margin-top:10px;color:#fff}.politique-confidentialite-content-4{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100vw;height:auto;margin:0;margin-top:5rem}.politique-confidentialite-content-4 h2{width:80vw;justify-content:center;text-align:center;font-family:Montserrat,sans-serif;font-size:35px;font-weight:200;margin:0;margin-bottom:3rem;color:#fff}.politique-confidentialite-content-4 p{display:flex;justify-content:center;align-items:center;text-align:center;width:80%;height:auto;font-family:Montserrat,sans-serif;font-size:20px;font-weight:200;margin-top:10px;color:#fff}.politique-confidentialite-content-5{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100vw;height:auto;margin:0;margin-top:5rem;margin-bottom:5rem}.politique-confidentialite-content-5 h2{width:80vw;justify-content:center;text-align:center;font-family:Montserrat,sans-serif;font-size:35px;font-weight:200;margin:0;margin-bottom:3rem;color:#fff}.politique-confidentialite-content-5 p{display:flex;justify-content:center;align-items:center;text-align:center;width:80%;height:auto;font-family:Montserrat,sans-serif;font-size:20px;font-weight:200;margin-top:10px;color:#fff}}
