:root{--base-red: #77080e;--dark: #1a1720;--dark-red: #470508;--light: #e3d3bf;--medium-red: #af0024;--font-family: "Outfit", sans-serif;--gradient-dark: linear-gradient(90deg, #af0024 0%, #77080e 50%, #470508 100%);--gradient-dark-light: linear-gradient(90deg, #77080e 0%, #af0024 50%, #e3d3bf 100%);--shadow-light: rgba(255, 255, 255, .2);--shadow-dark: rgba(0, 0, 0, .2);--shadow-red: rgba(255, 0, 0, .2);--rgba-dark: rgba(0, 0, 0, .5);--all-Light: #e3d3bf;--all-dark: #1a1720}[data-theme=light]{--all-Light: #e3d3bf;--all-dark: #1a1720;--base-red: #e3d3bf;--dark: #e3d3bf;--dark-red: #470508;--light: #1a1720;--medium-red: #af0024;--font-family: "Outfit", sans-serif;--gradient-dark: #e3d3bf ;--shadow-light: rgba(0, 0, 0, .2);--shadow-dark: rgba(255, 255, 255, .2);--shadow-red: rgba(255, 0, 0, .2);--rgba-dark: rgba(0, 0, 0, .5)}.theme-toggle{cursor:pointer;background:var(--light);color:var(--dark);box-shadow:0 0 15px var(--shadow-light);border:none;padding:.2rem .8rem;border-radius:3rem;transition:background-color .3s ease,color .3s ease;margin:.7rem 1rem}.theme-toggle:hover{transform:scale(1.05)}*{margin:0;padding:0;box-sizing:border-box}*:before,*:after{box-sizing:border-box}body{width:100%;min-height:100vh;font-family:var(--font-family);background-color:var(--dark);transition:background-color .3s ease,color .3s ease}#root,.app-wrapper{display:flex;flex-direction:column;min-height:100vh}main{width:90%;margin:0rem auto;flex:1;padding:2rem 0}h1,h2,h3{color:var(--medium-red)}h1{font-size:72px;font-weight:400}p{color:var(--light)}li{list-style:none}footer{position:relative;bottom:0;width:100%;background-color:var(--dark);margin:0;display:flex;justify-content:space-between;border-top:.1rem solid var(--shadow-light);min-height:3rem}.footer-left,.footer-right{display:flex;gap:1rem}.footer-left .footer-link{align-items:center;height:100%;border-right:.1rem solid var(--shadow-light);padding:1rem 3rem}.footer-right .footer-link{align-items:center;height:100%;border-left:.1rem solid var(--shadow-light);padding:1rem 3rem}.link-bottom{padding:1rem}.container-foot{display:flex;flex-direction:column;align-items:center;text-align:center}.footer-link{color:var(--light);text-decoration:none}.footer-link:hover{color:var(--medium-red)}.faq-container-home{padding:5rem 2rem;width:90%;margin:0 auto}.faq-container-home h1{margin-bottom:2rem}.faq-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.card-title{font-size:1.3rem;font-weight:500;color:var(--medium-red);margin-bottom:.5rem;padding-bottom:1rem;border-bottom:.1rem solid var(--shadow-light)}.pricing-container-home{display:flex;flex-direction:column;justify-content:center}.pricing-container-home h1{margin-bottom:5rem;margin-top:4rem}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:3rem;margin-bottom:4rem}.card{background:var(--dark);border:.1rem solid var(--medium-red);color:var(--light);border-radius:.5rem;padding:1rem;box-shadow:0 0 1rem var(--shadow-red);display:flex;flex-direction:column;justify-content:center}.card-body{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem}.list-group{background-color:var(--shadow-red);border-radius:.3rem;margin-top:1rem;padding:.5rem;border:.1rem solid var(--medium-red);box-shadow:0 0 1rem var(--shadow-red)}.list-group .list-group-item{padding:.2rem .5rem;color:var(--light)}.security-advice-container{display:flex;flex-direction:column;justify-content:center;gap:1rem;margin:4rem 2rem 5rem}.security-advice-container img{width:20rem;height:auto}.security-section{display:flex;flex-direction:column;align-items:flex-start;gap:1rem}.security-section p{color:var(--light)}.block-text-img{display:flex;align-items:center;gap:2rem;justify-content:center;margin-top:2rem}.gdpr-section{margin-top:4rem;margin-bottom:2rem}.gdpr-section h1{margin-bottom:4rem}.gdpr-section h3{margin-bottom:1rem;margin-top:1rem}.gdpr-section li{margin-bottom:.5rem;margin-left:1rem;list-style:circle;color:var(--light)}.gdpr-section ul{margin-top:.5rem;color:var(--light)}.status-message{color:var(--light)}.card-alerte{max-width:700px;padding:1rem 2rem;border-radius:12px;border:1px solid var(--medium-red);background:var(--shadow-red);box-shadow:0 0 15px var(--shadow-red);gap:1.5rem;margin-bottom:2rem;list-style-type:none}.error-item{color:var(--light)}.not-found{display:flex;align-items:center;flex-direction:column;color:var(--light);gap:2rem;margin:12rem auto;padding:3rem 5.5rem;border-radius:12px;border:1px solid var(--medium-red);background:var(--dark);box-shadow:0 4px 15px var(--shadow-red);width:700px}.btn{color:var(--dark);background-color:var(--medium-red);padding:.4rem 1.8rem;border-radius:1.5rem;border:none;box-shadow:0 0 8px var(--shadow-red);font-size:1.2rem;margin-top:2rem;text-decoration:none}.btn:hover{color:var(--dark);background-color:var(--light);box-shadow:0 0 15px var(--shadow-light)}.navbar{background-color:var(--dark);box-shadow:0 .1rem .5rem var(--shadow-dark);position:fixed;top:0;height:3.5rem;border-bottom:.1rem solid var(--shadow-light);width:100%}.img-container img{height:2.2rem;width:auto;border-radius:50%;margin-left:1rem}.container-fluid{margin:0 auto;display:flex;align-items:center;gap:.5rem;width:100%}.navbar-toggler{display:none;font-size:1.8rem;background:none;border:none;cursor:pointer;color:var(--light);padding:.5rem;transition:transform .3s ease}.navbar-toggler:hover{transform:scale(1.1)}.links-container{display:flex;align-items:center;justify-content:space-between;width:100%}.container-left,.container-right{display:flex;list-style:none;gap:1rem;top:0}.container-left .nav-item{height:3.5rem;border-right:.1rem solid var(--shadow-light);padding-right:1.1rem}.container-right .nav-item{height:3.5rem;border-left:.1rem solid var(--shadow-light);padding-left:1.1rem}.nav-item a{text-decoration:none;color:var(--light);font-weight:500;padding:1rem 2rem;transition:all .3s ease;display:block}.nav-item a:hover{color:var(--medium-red)}.nav-item a.active{background-color:var(--gradient-dark);color:var(--light)}.offcanvas{position:fixed;top:0;right:-100%;width:16rem;height:100vh;background:var(--light);box-shadow:12px 0 10px var(--shadow-dark);transition:right .4s ease;padding:2rem 1.5rem;z-index:1100;overflow-y:auto}.offcanvas.open{right:0}.offcanvas-header{display:flex;justify-content:space-between;align-items:center}.offcanvas-header h3{margin:0;color:var(--dark);font-size:1.2rem}.close-btn{font-size:2rem;background:none;border:none;cursor:pointer;color:var(--dark);padding:.5rem;transition:transform .3s ease;line-height:1}.close-btn:hover{transform:rotate(90deg);color:var(--medium-red)}.offcanvas ul{list-style:none;padding:0;margin:2rem 0 0}.offcanvas li{margin-bottom:.5rem}.offcanvas a{text-decoration:none;color:var(--dark);font-weight:500;padding:.5rem 1rem;border-radius:6px;transition:all .3s ease;display:block}.offcanvas a:hover{color:var(--base-red)}.offcanvas a.active{color:var(--medium-red)}.overlay{position:fixed;inset:0;background:var(--rgba-dark);opacity:0;visibility:hidden;transition:opacity .4s ease,visibility .4s ease;z-index:1050}.overlay.show{visibility:visible;opacity:1}.logout-btn{outline:none;background:none;border:none;color:var(--light);font-family:var(--font-family);font-size:1rem;display:block;font-weight:500;padding:1rem 2rem}.logout-btn:hover{color:var(--medium-red);text-decoration:none}.logout-menu-btn{outline:none;background:none;border:none;color:var(--dark);font-family:var(--font-family);font-size:1rem;display:block;font-weight:500;padding:.5rem 1rem}@media screen and (max-width: 1013px){.navbar-toggler{display:block}.links-container{display:none}.container-fluid{justify-content:space-between}}@media screen and (min-width: 1014px){.offcanvas,.overlay{display:none!important}}@media screen and (max-width: 320px){footer{font-size:.5rem}}@media screen and (max-width: 600px){footer{font-size:.8rem}}@media screen and (max-width: 828px){footer{flex-direction:column;align-items:center;font-size:.7rem;gap:1rem}.container-foot p{display:flex;flex-direction:column}.footer-left .footer-link,.footer-right .footer-link{border:none;padding:.5rem 0}}@media screen and (min-width: 1014px) and (max-width: 1118px){.nav-item a{padding:.5rem}}@media screen and (min-width: 1201px) and (max-width: 1500px){.img-container-home img{width:13rem;height:13rem}}@media screen and (min-width: 1014px) and (max-width: 1200px){.home-container{flex-direction:column;margin-top:5rem;overflow-y:visible!important}.img-container-home{display:flex;justify-content:center;align-items:center}.img-container-home img{width:11rem;height:11rem}}@media screen and (min-width: 320px) and (max-width: 1013px){.home-container{flex-direction:column;margin-top:5rem;gap:2rem;overflow-y:visible!important}.img-container-home{position:static!important;width:100%!important;height:auto!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:1rem!important;padding:0 1rem}.img-container-home img{position:static!important;width:14rem!important;height:14rem!important;margin:0!important;transform:none!important;box-shadow:2px 4px 10px var(--shadow-light)!important}}@media screen and (min-width: 829px) and (max-width: 972px){.security-advice-container img{width:16rem;height:auto}}@media screen and (max-width: 828px){.security-advice-container img{width:16rem;height:auto}.block-text-img{flex-direction:column}.block-one{order:1}.block-two{order:2}.security-advice-container{margin:7rem 2rem 10rem}.text-container-home h1{font-size:5.5rem!important}}@media screen and (max-width: 420px){.block-two{width:14rem}}.home-container{display:flex;justify-content:space-evenly;align-items:center;height:85vh;width:100%}.text-container-home{display:flex;flex-direction:column;gap:1.5rem}.text-container-home h1{font-size:7.5rem;font-weight:300;color:var(--medium-red)}.text-container-home p{font-size:2rem;color:var(--light)}.text-container-home div{display:flex;gap:1rem}.img-container-home{position:relative;width:60%;height:60%;display:flex;justify-content:center;align-items:center}.img-container-home img{position:absolute;width:14rem;height:14rem;object-fit:cover;box-shadow:0 0 10px var(--shadow-light);border:.5rem solid var(--light);transition:transform .3s;margin-top:5rem;margin-bottom:5rem}.img-container-home img:nth-child(1){top:10%;left:50%;transform:translate(-50%,-50%) rotate(-10deg)}.img-container-home img:nth-child(2){top:40%;left:25%;transform:translate(-50%,-50%) rotate(10deg)}.img-container-home img:nth-child(3){top:30%;left:75%;transform:translate(-50%,-50%) rotate(10deg)}.img-container-home img:nth-child(4){top:60%;left:50%;transform:translate(-50%,-50%) rotate(-10deg)}.img-container-home img:hover{transform:translate(-50%,-50%) scale(1.05) rotate(0)}.container{display:flex;justify-content:center;align-items:center;min-height:80vh;padding-top:4.5rem}.form-card{max-width:700px;width:100%}form{max-width:700px;padding:3rem 5.5rem;border-radius:12px;border:1px solid var(--medium-red);background:var(--dark);box-shadow:0 4px 15px var(--shadow-red);display:flex;flex-direction:column;gap:1.5rem}.container h1{margin-bottom:4rem;text-align:left}label{color:var(--light)}form input{padding:.5rem 1rem;background-color:var(--dark);color:var(--light);border:1px solid var(--medium-red);box-shadow:0 0 8px var(--shadow-red);border-radius:8px;font-size:1rem}.content-input{min-height:150px;resize:vertical}form input:focus{border-color:var(--light);box-shadow:0 0 8px var(--shadow-light);outline:none}.form-group{display:flex;flex-direction:column;gap:.5rem}form button{color:var(--dark);background-color:var(--medium-red);padding:.4rem 1.8rem;border-radius:1.5rem;border:none;box-shadow:0 0 8px var(--shadow-red);font-size:1.2rem}form button:hover{background-color:var(--light);box-shadow:0 0 8px var(--shadow-light)}.form-actions{display:flex;flex-direction:column;align-items:center;gap:.4rem}.form-link{color:var(--light)}.password-hide-view{display:flex;align-items:center;border-radius:8px;background-color:var(--dark)}.password-input{flex:1;background-color:var(--dark);color:var(--light);font-size:1rem;outline:none}.view-hide-pwd{background:var(--dark);box-shadow:none;border:1px solid var(--medium-red);border-radius:10px;cursor:pointer;color:var(--light);display:flex;align-items:center;justify-content:center;padding:.45rem;transition:color .2s ease}.view-hide-pwd:hover{color:var(--medium-red);background:none;box-shadow:none}.remember-me input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;border:10px solid var(--light);border-radius:50%;outline:none;cursor:pointer;position:relative;transition:background .2s,border .2s;background-color:#fff;box-sizing:border-box;padding:0;margin-right:.5rem}.remember-me input[type=checkbox]:checked:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:12px;height:12px;border-radius:50%;background-color:var(--medium-red)}.container-profile{padding-top:4rem}.avatar{width:250px;height:250px;border-radius:50%;object-fit:cover}.container-profile h1{margin-bottom:5rem}.profile-content{display:flex;align-items:center;justify-content:center;gap:4rem;flex-wrap:wrap}.profile-card{padding:3rem 5.5rem;border-radius:12px;border:1px solid var(--medium-red);background:var(--dark);box-shadow:0 4px 15px var(--shadow-red);width:1000px;display:flex;flex-direction:column;gap:1.5rem}.profile-card button{color:var(--dark);background-color:var(--medium-red);padding:.4rem 1.8rem;border-radius:1.5rem;border:none;box-shadow:0 0 8px var(--shadow-red);font-size:1.2rem}.profile-card button:hover{background-color:var(--light);box-shadow:0 0 8px var(--shadow-light)}.buttons-profile{display:flex;gap:2rem;margin-top:2rem}.profile-content{display:flex;align-items:flex-start;justify-content:center;gap:8rem;flex-wrap:wrap}.avatar-container{display:flex;flex-direction:column;align-items:center;gap:1rem}.form-edit{max-width:700px;width:100%}.actions{display:flex;justify-content:space-between;align-items:center;width:100%;margin-top:2rem}
