@charset "UTF-8";*{margin:0;text-decoration:none}.g-recaptcha{display:flex;justify-content:center;margin-bottom:20px}.home{font-family:Arial,sans-serif}.home button{padding:6px 10px;font-size:1rem;font-weight:700;color:#000;background-color:#fff0;border:solid 3px rgb(0,0,0);border-radius:10px;cursor:pointer;transition:background-color .3s ease,transform .2s ease,box-shadow .3s ease}.home button:hover{background-color:#fff;color:#000;transform:translateY(-3px);box-shadow:0 6px 12px #0003}.home button:active{transform:translateY(0)}.home .home-header{padding:20px 10px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 2px 4px #0000000d}.home .home-header .bigtitle{display:flex;gap:5px}.home .home-header .bigtitle .minititle{display:none}.home .home-header h1{font-size:1.5rem}.home .home-header .home-buttons{display:flex;justify-content:space-between;gap:15px}.home .home-header .home-buttons .home-profil-btn{background-color:#1fff6ae1;border-color:#1fff6ae1;color:#000}.home .home-header .home-buttons .home-profil-btn:hover{background-color:#0f5;border-color:#38c065ad;color:#fff;transform:translateY(-3px);box-shadow:0 6px 12px #0003}.home .home-header .home-buttons .home-deconnection-btn{background-color:#ff0000b0;border-color:#ff00006b;color:#000}.home .home-header .home-buttons .home-deconnection-btn:hover{color:#fff;background-color:#ff0000a6;border-color:#ff0000a6;transform:translateY(-3px);box-shadow:0 6px 12px #0003}.home .home-header .home-buttons .home-inscription-btn{background-color:#ff00f2;color:#fff;border-color:#ff00f2}.home .home-header .home-buttons .home-inscription-btn:hover{color:#000;background-color:#ff00f25e;border:solid 3px rgba(255,0,242,.37);transform:translateY(-3px);box-shadow:0 6px 12px #0003}.home .home-header .home-buttons .home-connexion-btn{background-color:#00e1ff;border-color:#00e1ff;color:#000}.home .home-header .home-buttons .home-connexion-btn:hover{color:#fff;background-color:#006775ea;transform:translateY(-3px);box-shadow:0 6px 12px #0003}.home .home-body{height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.home .home-body .home-title{margin-bottom:50px}.home .home-body .home-title .image-wrapper{padding:0 25px;display:flex;justify-content:center}.home .home-body .home-title img{width:100%;max-width:800px;border-radius:5px;margin-top:25px}.home .home-body .home-subtitle{color:gray;margin-bottom:15px}.home .home-body .home-subtitle h2{margin-bottom:10px}.home .home-body .home-subtitle .home-buttons{display:flex;justify-content:space-between;gap:15px}.home .home-body .home-subtitle .home-buttons .home-profil-btn{background-color:#1fff6ae1;border-color:#1fff6ae1;color:#000}.home .home-body .home-subtitle .home-buttons .home-profil-btn:hover{background-color:#0f5;border-color:#38c065ad;color:#fff;transform:translateY(-3px);box-shadow:0 6px 12px #0003}.home .home-body .home-subtitle .home-buttons .home-deconnection-btn{background-color:#ff0000b0;border-color:#ff00006b;color:#000}.home .home-body .home-subtitle .home-buttons .home-deconnection-btn:hover{color:#fff;background-color:#ff0000a6;border-color:#ff0000a6;transform:translateY(-3px);box-shadow:0 6px 12px #0003}.home .home-body .home-subtitle .home-buttons .home-inscription-btn{background-color:#ff00f2;color:#fff;border-color:#ff00f2}.home .home-body .home-subtitle .home-buttons .home-inscription-btn:hover{color:#000;background-color:#ff00f25e;border:solid 3px rgba(255,0,242,.37);transform:translateY(-3px);box-shadow:0 6px 12px #0003}.home .home-body .home-subtitle .home-buttons .home-connexion-btn{background-color:#00e1ff;border-color:#00e1ff;color:#000}.home .home-body .home-subtitle .home-buttons .home-connexion-btn:hover{color:#fff;background-color:#006775ea;transform:translateY(-3px);box-shadow:0 6px 12px #0003}.home .home-body .home-subtitle-btn{margin:25px 0}.home .home-body .home-subtitle-btn .ensavoirplus{background-color:#3cff00;border-color:#09ff00;color:#000}.home .home-body .home-subtitle-btn .ensavoirplus:hover{color:#fff;background-color:#7fe000ea;border-color:#09ff005e;transform:translateY(-3px);box-shadow:0 6px 12px #0003}.home .home-body .home-buttons{display:flex;justify-content:space-between;gap:15px}.home .home-body .home-buttons .home-profil-btn{background-color:#00cf45;border-color:#000000e1;color:#000}.home .home-body .home-buttons .home-profil-btn:hover{background-color:#0f5;border-color:#38c065ad;color:#fff;transform:translateY(-3px);box-shadow:0 6px 12px #0003}.home .home-body .home-buttons .home-deconnection-btn{background-color:#ff0000b0;border-color:#000;color:#000}.home .home-body .home-buttons .home-deconnection-btn:hover{color:#fff;background-color:#ff0000a6;border-color:#ff0000a6;transform:translateY(-3px);box-shadow:0 6px 12px #0003}.home .home-body .home-buttons .home-inscription-btn{background-color:#ff00f2;color:#000;border-color:#000}.home .home-body .home-buttons .home-inscription-btn:hover{color:#000;background-color:#ff00f25e;border:solid 3px rgba(255,0,242,.37);transform:translateY(-3px);box-shadow:0 6px 12px #0003}.home .home-body .home-buttons .home-connexion-btn{background-color:#00e1ff;border-color:#000;color:#000}.home .home-body .home-buttons .home-connexion-btn:hover{color:#000;background-color:#a4f4ff;border-color:#23deff;transform:translateY(-3px);box-shadow:0 6px 12px #0003}.home .home-footer{display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:#57575717;padding:15px 0;margin-top:25px}.home .home-footer .home-footer-links{display:flex;justify-content:space-between;gap:15px;margin-bottom:15px}@media (max-width: 550px){.home .home-header .bigtitle{display:flex;flex-direction:column;gap:5px}.home .home-header h1{font-size:1.5rem}}@media (max-width: 450px){.home .home-header .bigtitle{display:flex;flex-direction:column;gap:5px}.home .home-header h1{font-size:1rem}}@media (max-width: 375px){.home .home-header .bigtitle{display:flex;flex-direction:column;gap:5px}.home .home-header .bigtitle .minititle{display:flex}.home .home-header h1{display:none}}.error-page{display:flex;flex-direction:column;align-items:center;min-height:100vh;padding:20px;background:linear-gradient(135deg,#4a90e2 30%,#ae5cfa 70%);font-family:Arial,sans-serif;color:#333}.error-page img{margin:25px;width:300px}.error-page .retourErrorPage{width:50px}.profil{display:flex;flex-direction:column;min-height:100vh;background-color:#f4f7fa;font-family:Arial,sans-serif;color:#333;position:relative;overflow:hidden}.profil .profil-buttons{display:flex;flex-direction:column}.profil .profil-buttons .addabonnementbtnProfil{width:200px;margin-top:25px;margin-left:25px}.profil .profil-buttons .addabonnementbtnProfil button{width:200px;padding:10px 15px;font-size:.8rem;font-weight:700;color:#000;background-color:#fff0;border:3px solid #00b33c;border-radius:10px;cursor:pointer;transition:background-color .3s ease,transform .2s ease,box-shadow .3s ease}.profil .profil-buttons .addabonnementbtnProfil button:hover{background-color:#00b33c;color:#fff;transform:translateY(-3px);box-shadow:0 6px 12px #0003}.profil .profil-buttons .addabonnementbtnProfil button:active{transform:translateY(0)}.profil .profil-buttons .newsbtnProfil{width:200px;margin-top:15px;margin-left:25px}.profil .profil-buttons .newsbtnProfil button{width:200px;padding:5px 1px;font-size:.8rem;font-weight:700;color:#000;background-color:#d755ff00;border:3px solid rgb(215,85,255);border-radius:10px;cursor:pointer;transition:background-color .3s ease,transform .2s ease,box-shadow .3s ease}.profil .profil-buttons .newsbtnProfil button:hover{background-color:#d755ff;color:#fff;transform:translateY(-3px);box-shadow:0 6px 12px #0003}.profil .profil-buttons .newsbtnProfil button:active{transform:translateY(0)}.profil .profil-header{display:flex;justify-content:space-between;align-items:center;background-color:#fff0;padding:5px;border-bottom-right-radius:1px;border-bottom-left-radius:1px;box-shadow:0 4px 8px #0000001a}.profil .profil-header h1{font-size:2.5rem;color:#333}.profil .profil-header p{font-size:1.2rem;color:#ae5cfa;margin-left:10px;margin-top:12px}.profil .profil-header .profil-title{display:flex}.profil .profil-infos{position:relative}.profil .profil-infos img{margin-right:25px}.profil .profil-infos .menu-button{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#333;transition:color .3s ease;margin-right:15px}.profil .profil-infos .menu-button:hover{color:red}.profil .profil-infos .menu{position:absolute;top:50px;left:-170px;background-color:#000;border:1px solid #d1d9e6;border-radius:20px;box-shadow:0 4px 8px #0000001a;padding:10px;z-index:1}.profil .profil-infos .menu .btnMenu{width:100%;padding:10px 15px;font-size:1rem;font-weight:700;color:#fff;background-color:#fff0;border:3px solid rgb(255,255,255);border-radius:10px;cursor:pointer;transition:background-color .3s ease,transform .2s ease,box-shadow .3s ease}.profil .profil-infos .menu .btnMenu:hover{background-color:#fff;color:#000;transform:translateY(-3px);box-shadow:0 6px 12px #0003}.profil .profil-infos .menu .btnMenu:active{transform:translateY(0)}.profil .profil-infos .menu .abplus{background-color:#0000;color:#fff;background-size:300% 300%;border:3px solid yellow;animation:gradient-animation 8s ease infinite;position:relative;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.profil .profil-infos .menu .abplus:hover{transform:translateY(-5px);box-shadow:0 0 20px #ffd700cc,0 0 30px #ffd70099}.profil .profil-infos .menu .abplus:before{content:"";position:absolute;top:0;left:-100%;width:200%;height:100%;background:linear-gradient(120deg,transparent,rgba(255,255,255,.4),transparent);transform:skew(-25deg);transition:left .7s ease}.profil .profil-infos .menu .abplus:hover:before{left:100%}.profil .profil-infos .menu .btnGestionMail{color:#fff;border:3px solid #ae5cfa}.profil .profil-infos .menu .btnGestionMail:hover{background-color:#ae5cfa;color:#000}.profil .profil-infos .menu .btnDeco{width:100%;padding:10px 15px;font-size:1rem;font-weight:700;color:#fff;background-color:#ff656500;border:3px solid rgb(255,101,101);border-radius:10px;cursor:pointer;transition:background-color .3s ease,transform .2s ease,box-shadow .3s ease}.profil .profil-infos .menu .btnDeco:hover{background-color:#ff6565;color:#000;transform:translateY(-3px);box-shadow:0 6px 12px #0003}.profil .profil-infos .menu .btnDeco:active{transform:translateY(0)}.profil .profil-infos .menu p{margin:5px 0;font-size:.9rem;color:#333}.profil .abonnements{font-family:Arial,sans-serif;color:#333;background-color:#f4f7fa;padding:2rem;margin:2rem;border-radius:12px;box-shadow:#fff}.profil .abonnements h2{text-align:center;margin-bottom:.5rem;color:#333;font-size:2rem}.profil .abonnements h3{margin-top:2rem;margin-bottom:1rem;color:#ae5cfa;font-size:1.5rem}.profil .abonnements .numberAbos{font-size:1.2rem;margin-bottom:1rem;color:#333;text-align:center}.profil .abonnements table{animation:fadeIn .3s ease forwards;width:100%;border-collapse:collapse;margin-bottom:2rem;border-radius:5px;overflow:hidden}.profil .abonnements table thead{background-color:#000;color:#fff}.profil .abonnements table thead tr th{padding:10px;text-align:left;border-right:1px solid #d1d9e6;font-weight:400}.profil .abonnements table thead tr th:last-child{border-right:none}.profil .abonnements table tbody tr{animation:fadeIn .5s ease forwards;border-bottom:1px solid #d1d9e6}.profil .abonnements table tbody tr:nth-child(2n){background-color:#ffffffd5}.profil .abonnements table tbody tr:hover{background-color:#c0c0ff33}.profil .abonnements table tbody tr td{padding:1rem}.profil .abonnements table tbody tr td:last-child{border-right:none}.profil .abonnements table tbody tr td .mesuelToAnnuel{color:#869cff;font-size:.7rem}.profil .abonnements table tbody tr:last-child{border-bottom:none}.profil .abonnements table tbody .imminenttext{color:#ff5959}@keyframes blink{0%{background-color:#fff}to{background-color:#ffe5e594}}.profil .abonnements a{color:#869cff;text-decoration:none;font-weight:700;transition:color .3s}.profil .abonnements a:hover{color:#00b33c}.profil .abonnements p{margin:.5rem 0}.profil .abonnements .depenses{background-color:#fff;border:1px solid #4a90e2;border-radius:12px;padding:5px;font-size:14px}.profil .profil-prix{color:#f12727}.profil .inclusprixabplus{color:#ff9a02;font-size:12px}.profil .profil-footer{bottom:0;left:0;width:100%;z-index:100;display:flex;justify-content:center;align-items:center;background-color:#000;padding:10px;border-top-right-radius:1px;border-top-left-radius:1px;box-shadow:0 4px 8px #0000001a}.profil .profil-footer .profil-footer-text p{font-size:.8rem;color:#fff;margin-left:10px;margin-top:2px}.profil .profil-footer .profil-footer-text .profil-footer-text-user{font-size:.8rem;color:#ffe9e9;margin-bottom:10px;margin-top:2px}.profil .profil-footer .profil-footer-links{display:flex;flex-direction:column;margin-left:25px;gap:10px}.profil .profil-footer .profil-footer-links button{margin:0 10px;padding:5px 10px;font-size:1rem;font-weight:600;color:#f4f7fa;background-color:#fff0;border:solid 3px rgb(255,255,255);border-radius:10px;cursor:pointer;transition:background-color .3s ease,transform .2s ease,box-shadow .3s ease}.profil .profil-footer .profil-footer-links button:hover{background-color:#fff;color:#000;transform:translateY(-3px);box-shadow:0 6px 12px #0003}.profil .profil-footer .profil-footer-links button:active{transform:translateY(0)}@media (max-width: 800px){.profil .profil-header h1{font-size:2.5rem;color:#333}.profil .profil-header p{font-size:1.2rem;color:#333;margin-left:0;margin-top:0}.profil .profil-header .profil-title{display:flex;flex-direction:column;align-items:left}.profil .profil-infos .menu{top:50px;left:-170px}.profil .abonnements{padding:1rem;margin:1rem}.profil .abonnements h2{font-size:1.5rem;margin-bottom:1rem}.profil .abonnements h3{font-size:1.2rem;margin-top:1.5rem;margin-bottom:.8rem}.profil .abonnements table{width:100%;border:none}.profil .abonnements table thead{display:none}.profil .abonnements table tbody{display:block}.profil .abonnements table tbody tr{display:block;margin-bottom:1rem;border:1px solid #d1d9e6;border-radius:12px;padding:.5rem;box-shadow:0 4px 8px #0000001a;background-color:#fff}.profil .abonnements table tbody tr td{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;position:relative}.profil .abonnements table tbody tr td:last-child{border-bottom:none}.profil .abonnements table tbody tr td:before{font-weight:700;text-transform:uppercase;margin-right:.5rem;flex-basis:40%}.profil .abonnements table tbody tr td:nth-child(1):before{content:"Nom"}.profil .abonnements table tbody tr td:nth-child(2):before{content:"Description"}.profil .abonnements table tbody tr td:nth-child(3):before{content:"Catégorie"}.profil .abonnements table tbody tr td:nth-child(4):before{content:"Date de paiement"}.profil .abonnements table tbody tr td:nth-child(5):before{content:"Montant"}.profil .abonnements table tbody tr td:nth-child(6):before{content:"Actions"}.profil .abonnements a{font-size:.9rem}}.AllForme{display:flex;justify-content:center;align-items:center;min-height:100vh;background:linear-gradient(135deg,#fff,#fff);font-family:Arial,sans-serif}.AllForme .FormPage{background-color:#fff;border:1px solid #d1d9e6;border-radius:25px;box-shadow:0 4px 8px #0000001a;padding:40px 30px;max-width:400px;width:100%;text-align:center}.AllForme .FromPageContainer h2{font-size:2.5rem;color:#2c2c2c;text-shadow:0 0 5px rgba(0,0,0,.13);margin-bottom:20px}.AllForme .FromPageContainer .LoginGlobal .form-group{margin-bottom:20px;text-align:left;position:relative}.AllForme .FromPageContainer .LoginGlobal .form-group label{display:block;font-size:1rem;font-weight:700;color:#333;margin-bottom:8px}.AllForme .FromPageContainer .LoginGlobal .form-group input{width:92%;padding:10px 15px;border:1px solid #d1d9e6;border-radius:10px;font-size:1rem;color:#333;transition:border-color .3s ease}.AllForme .FromPageContainer .LoginGlobal .form-group input:focus{border-color:#ae5cfa;outline:none;box-shadow:0 0 5px #4a90e280}.AllForme .FromPageContainer .LoginGlobal .form-group .inputCheckbox{width:5%}.AllForme .FromPageContainer .LoginGlobal .form-group textarea{width:92%;padding:10px 15px;border:1px solid #d1d9e6;border-radius:10px;font-size:1rem;color:#333;transition:border-color .3s ease}.AllForme .FromPageContainer .LoginGlobal .form-group textarea:focus{border-color:#ae5cfa;outline:none;box-shadow:0 0 5px #4a90e280}.AllForme .FromPageContainer .LoginGlobal .form-group .ViewPasswordBtn{position:absolute;right:20px;top:35px;width:24px;height:24px;cursor:pointer;transition:transform .3s ease}.AllForme .FromPageContainer .LoginGlobal .form-group .ViewPasswordBtn:hover{transform:scale(1.1)}.AllForme .FromPageContainer .LoginGlobal .form-group .explainMail{padding-top:15px}.AllForme .FromPageContainer .LoginGlobal button{margin-bottom:25px;width:100%;padding:12px 20px;font-size:1rem;font-weight:700;color:#000;background-color:#fff;border:3px solid black;border-radius:10px;cursor:pointer;transition:background-color .3s ease,transform .2s ease,box-shadow .3s ease}.AllForme .FromPageContainer .LoginGlobal button:hover{background-color:#00800070;transform:translateY(-3px);box-shadow:0 6px 12px #0003}.AllForme .FromPageContainer .LoginGlobal button:active{transform:translateY(0)}.AllForme .FromPageContainer .LoginGlobal .generatePassword{margin-bottom:25px;width:85%;padding:6px 10px;font-size:.8rem;font-weight:700;color:#1b1700;background-color:#91ff00a2;border:none;border-radius:10px;cursor:pointer;transition:background-color .3s ease,transform .2s ease,box-shadow .3s ease}.AllForme .FromPageContainer .LoginGlobal .generatePassword:hover{background-color:#ff0;transform:translateY(-3px);box-shadow:0 6px 12px #0003}.AllForme .FromPageContainer .LoginGlobal .generatePassword:active{transform:translateY(0)}.AllForme .FromPageContainer .LoginGlobal .suppFormBtn{background-color:#db202042;margin-top:5px}.AllForme .FromPageContainer .LoginGlobal .suppFormBtn:hover{background-color:#d600007e}.AllForme .FromPageContainer .LoginGlobal .CreateAccount{margin-top:20px;font-size:.9rem;color:#333}.AllForme .FromPageContainer .LoginGlobal .CreateAccount span{color:#4a90e2;font-weight:700;cursor:pointer;transition:color .3s ease}.AllForme .FromPageContainer .LoginGlobal .CreateAccount span:hover{color:#ae5cfa}.AllForme .retourErrorPage{margin-top:20px;width:40px;cursor:pointer;transition:transform .3s ease}.AllForme .retourErrorPage:hover{transform:scale(1.1)}@media (max-width: 600px){.AllForme .FormPage{padding:30px 20px;border:0px solid #d1d9e6;border-radius:0;box-shadow:none}.AllForme .FromPageContainer h2{font-size:2.2rem}.AllForme .LoginGlobal .form-group label,.AllForme .LoginGlobal button{font-size:.9rem}}.loading{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100vh;background:linear-gradient(135deg,#fff,#fff)}.loading h2{font-family:Arial,sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;font-size:50px;color:#000;margin-bottom:25px}.loading h1{font-family:Arial,sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;font-size:25px;color:#000;margin-top:25px}.loading .logoForm{width:50px;margin-bottom:50px;cursor:pointer}.loader{width:90px;height:24px;padding:2px 0;box-sizing:border-box;display:flex;animation:l5-0 3s infinite steps(6);background:linear-gradient(#000 0,#000 0) 0 0/0% 100% no-repeat,radial-gradient(circle 3px,#020202 90%,#0000) 0 0/20% 100% #fff;overflow:hidden;border-radius:15px}.loader:before{content:"";width:20px;transform:translate(-100%);border-radius:50%;background:#5e5e00;animation:l5-1 .25s .153s infinite steps(5) alternate,l5-2 3s infinite linear}.Subscription{background-color:#f4f7fa;font-family:Arial,sans-serif;padding:40px 20px;color:#333;min-height:100vh}.Subscription h1{text-align:center;margin-bottom:30px;color:#4a90e2;font-size:2rem}.Subscription .offers{display:flex;flex-direction:row;justify-content:center;gap:20px}.Subscription .offers .offer-card{width:100%;max-width:400px;background-color:#fff;box-shadow:0 4px 8px #0000001a;border-radius:15px;padding:20px;text-align:center}.Subscription .offers .offer-card h2{color:#869cff;margin-bottom:10px}.Subscription .offers .offer-card .price{font-size:1.4rem;font-weight:700;color:#ae5cfa;margin-bottom:15px}.Subscription .offers .offer-card ul{list-style-type:none;padding:0;margin-bottom:20px}.Subscription .offers .offer-card ul li{margin-bottom:8px}.Subscription .offers .offer-card ul li:before{content:"✔";color:#ae5cfa;margin-right:8px}.Subscription .offers .offer-card button{background-color:#4a90e2;color:#fff;border:none;padding:10px 20px;border-radius:10px;cursor:pointer;transition:background-color .3s ease}.Subscription .offers .offer-card button:hover{background-color:#00b33c}.Subscription .subscribebtn{display:flex;flex-direction:column;justify-content:center;align-items:center}.Subscription .subscribebtn button{margin-top:50px;width:100%;padding:12px 20px;font-size:1rem;font-weight:700;color:#000;background:linear-gradient(135deg,gold,#ffef96,#fc3,gold);border:none;border-radius:10px;cursor:pointer;transition:background-color .3s ease,transform .2s ease,box-shadow .3s ease}.Subscription .subscribebtn button:hover{background-color:#00b33c;transform:translateY(-3px);box-shadow:0 6px 12px #0003}.Subscription .subscribebtn button:active{transform:translateY(0)}.Subscription .subscribebtn img{margin-top:50px;width:50px}.Subscription .stripe-security{max-width:700px;margin:40px auto;padding:25px 30px;background:#f1f8ff;border-left:6px solid #1a73e8;border-radius:12px;box-shadow:0 6px 16px #0000000d;font-family:Segoe UI,sans-serif;color:#1a1a1a}.Subscription .stripe-security h3{font-size:1.4rem;margin-bottom:10px;display:flex;align-items:center;gap:8px}.Subscription .stripe-security h3:before{content:"🔒";font-size:1.2rem}.Subscription .stripe-security p{font-size:1rem;line-height:1.6;color:#333}.Subscription .stripe-security p strong{color:#1a73e8}@media (max-width: 600px){.Subscription .offers{flex-direction:column;align-items:center;gap:20px}}.already-subscribed{margin-top:25px;display:flex;flex-direction:column;justify-content:center;align-items:center}.already-subscribed button{margin-top:25px;width:200px;padding:10px 15px;font-size:.8rem;font-weight:700;color:#000;background-color:#0000;border:3px solid black;border-radius:10px;cursor:pointer;transition:background-color .3s ease,transform .2s ease,box-shadow .3s ease}.already-subscribed button:hover{background-color:#00800054;transform:translateY(-3px);box-shadow:0 6px 12px #0003}.already-subscribed button:active{transform:translateY(0)}.ReceiveMailError{max-width:700px;margin:80px auto;padding:50px 40px;background:#fff;border-radius:20px;box-shadow:0 12px 28px #00000014;text-align:center;font-family:Segoe UI,sans-serif;display:flex;flex-direction:column}.ReceiveMailError h1{font-size:2.2rem;color:#1a1a1a;margin-bottom:1.5rem}.ReceiveMailError p{font-size:1.1rem;color:#444;line-height:1.6;margin-bottom:1.2rem}.ReceiveMailError .button{background-color:#1a73e8;color:#fff;border:none;padding:12px 28px;font-size:1rem;border-radius:12px;cursor:pointer;transition:background-color .2s ease;margin:1rem 0}.ReceiveMailError .button:hover{background-color:#135abe}.ReceiveMailError .retourErrorPage{width:32px;height:32px;margin-top:10px;opacity:.6;transition:opacity .2s ease,transform .2s ease}.ReceiveMailError .retourErrorPage:hover{opacity:1;transform:scale(1.1);cursor:pointer}.NewsError{max-width:650px;margin:80px auto;padding:50px 40px;background:#fff;border-radius:20px;box-shadow:0 12px 25px #00000014;text-align:center;font-family:Segoe UI,sans-serif;display:flex;flex-direction:column}.NewsError h1{font-size:2rem;color:#1a1a1a;margin-bottom:1.2rem}.NewsError p{font-size:1.1rem;color:#444;margin-bottom:2rem}.NewsError .button{background-color:#1a73e8;color:#fff;border:none;padding:12px 26px;font-size:1rem;border-radius:12px;cursor:pointer;transition:background-color .2s ease}.NewsError .button:hover{background-color:#135abe}.NewsError .retourErrorPage{width:32px;height:32px;margin-top:20px;opacity:.6;transition:opacity .2s ease,transform .2s ease}.NewsError .retourErrorPage:hover{opacity:1;transform:scale(1.1);cursor:pointer}.News{max-width:600px;margin:80px auto;padding:40px 30px;background:#fff;border-radius:20px;box-shadow:0 10px 30px #0000001a;text-align:center;font-family:Segoe UI,sans-serif;animation:fadeIn .5s ease forwards}.News h1{font-size:2rem;color:#1a1a1a;margin-bottom:1rem}.News p{font-size:1.1rem;color:#444;margin-bottom:2rem}.News .button{background-color:#1a73e8;color:#fff;border:none;padding:12px 24px;font-size:1rem;border-radius:12px;cursor:pointer;transition:background-color .2s ease;margin-bottom:20px}.News .button:hover{background-color:#135abe}.News .retourErrorPage{width:30px;height:30px;margin-top:10px;opacity:.6;transition:opacity .2s ease,transform .2s ease}.News .retourErrorPage:hover{opacity:1;transform:scale(1.1);cursor:pointer}.GraphError{max-width:700px;margin:80px auto;padding:50px 40px;background:#fff;border-radius:20px;box-shadow:0 12px 28px #00000014;text-align:center;font-family:Segoe UI,sans-serif;display:flex;flex-direction:column}.GraphError h1{font-size:2.2rem;color:#1a1a1a;margin-bottom:1.5rem}.GraphError p{font-size:1.1rem;color:#444;line-height:1.6;margin-bottom:1.2rem}.GraphError .button{background-color:#1a73e8;color:#fff;border:none;padding:12px 28px;font-size:1rem;border-radius:12px;cursor:pointer;transition:background-color .2s ease;margin:1rem 0}.GraphError .button:hover{background-color:#135abe}.GraphError .retourErrorPage{width:32px;height:32px;margin-top:10px;opacity:.6;transition:opacity .2s ease,transform .2s ease}.GraphError .retourErrorPage:hover{opacity:1;transform:scale(1.1);cursor:pointer}.GraphMensuel{font-family:Arial,sans-serif;max-width:1200px;margin:0 auto;background:#f9f9fb;border-radius:16px;box-shadow:0 2px 12px #0000000d}.GraphMensuel h1{font-size:2.5rem;color:#2c2c54;text-align:center;margin-bottom:2rem}.GraphMensuel h2{font-size:1.6rem;color:#4b4b79;margin-top:3rem;margin-bottom:1rem;text-align:center}.GraphMensuel p{margin-top:50px}.GraphMensuel select{display:block;margin:0 auto 2rem;padding:.6rem 1rem;border-radius:8px;border:1px solid #ccc;font-size:1rem;background:#fff;box-shadow:0 1px 3px #0000000d;transition:border-color .2s ease}.GraphMensuel select:hover,.GraphMensuel select:focus{border-color:#8884d8;outline:none}.GraphMensuel .recharts-wrapper{background-color:#fff;border-radius:12px;padding:1rem 0rem;box-shadow:0 1px 6px #0000000f;margin-top:1rem}.GraphMensuel .custom-tooltip{background:#fff;padding:10px;border-radius:8px;border:1px solid #ddd;font-size:.9rem;color:#333}.GraphMensuel .custom-tooltip ul{margin-top:.5rem;padding-left:1.2rem}.GraphMensuel .custom-tooltip ul li{margin-bottom:4px}.GraphMensuel .retourErrorPage{display:block;margin:3rem auto 0;width:40px;transition:transform .2s ease-in-out}.GraphMensuel .retourErrorPage:hover{transform:scale(1.15)}.about{max-width:900px;margin:0 auto;padding:2rem;line-height:1.6;font-family:Arial,sans-serif;color:#333}.about h1{font-size:2.5rem;margin-bottom:1.5rem;text-align:center}.about h2{font-size:1.8rem;margin-top:2rem;margin-bottom:1rem;color:#007bff}.about p{font-size:1.1rem;margin-bottom:1rem}.about ul{margin-left:2rem;margin-bottom:1.5rem}.about ul li{margin-bottom:.8rem}.about ul ul{margin-top:.5rem}.about .cta{margin-top:2rem;text-align:center}.about .cta .btn{display:inline-block;margin-top:1rem;padding:.75rem 1.5rem;background-color:#007bff;color:#fff;text-decoration:none;font-weight:700;border-radius:5px;transition:background-color .3s ease}.about .cta .btn:hover{background-color:#0056b3}@keyframes gradient-animation{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes l5-1{0%{clip-path:polygon(50% 50%,100% 0,100% 0,0 0,0 100%,100% 100%,100% 100%)}to{clip-path:polygon(50% 50%,100% 65%,100% 0,0 0,0 100%,100% 100%,100% 35%)}}@keyframes l5-2{to{transform:translate(90px)}}@keyframes l5-0{to{background-size:120% 100%,20% 100%}}@keyframes waveGlow{0%{stroke:#4a90e2;filter:drop-shadow(0 0 8px rgba(74,144,226,.7));transform:translateY(-3px)}50%{stroke:#ae5cfa;filter:drop-shadow(0 0 15px rgba(174,92,250,.9));transform:translateY(6px)}to{stroke:#4a90e2;filter:drop-shadow(0 0 8px rgba(74,144,226,.7));transform:translateY(-3px)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}.cat-color-style{padding:7px 12px;border-radius:25px;display:inline-block;color:inherit}.Bleu{background-color:#00f;color:#fff}.Bleu-clair{background-color:#add8e6;color:#000}.Bleu-fonce{background-color:#00008b;color:#fff}.Turquoise{background-color:#40e0d0;color:#000}.Cyan{background-color:#0ff;color:#000}.Vert{background-color:green;color:#fff}.Vert-clair{background-color:#90ee90;color:#000}.Vert-fonce{background-color:#006400;color:#fff}.Menthe{background-color:#98ff98;color:#000}.Jaune{background-color:#ff0;color:#000}.Jaune-pale{background-color:#ffffe0;color:#000}.Or{background-color:gold;color:#000}.Orange{background-color:orange;color:#000}.Orange-clair{background-color:#ffdab9;color:#000}.Rouge{background-color:red;color:#fff}.Rouge-fonce{background-color:#8b0000;color:#fff}.Bordeaux{background-color:maroon;color:#fff}.Rose{background-color:pink;color:#000}.Rose-clair{background-color:#ffb6c1;color:#000}.Rose-pastel{background-color:#ffd1dc;color:#000}.Violet{background-color:purple;color:#fff}.Violet-clair{background-color:#d8bfd8;color:#000}.Lavande{background-color:#e6e6fa;color:#000}.Mauve{background-color:#e0b0ff;color:#000}.Gris{background-color:gray;color:#fff}.Gris-clair{background-color:#d3d3d3;color:#000}.Gris-fonce{background-color:#a9a9a9;color:#000}.Noir{background-color:#000;color:#fff}.Blanc{background-color:#fff;color:#000}.Beige{background-color:beige;color:#000}.Creme{background-color:#fffdd0;color:#000}.Brun{background-color:brown;color:#fff}.Marron{background-color:#964b00;color:#fff}.Aqua{background-color:#0ff;color:#000}.Saumon{background-color:salmon;color:#000}.google-btn-container{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.google-btn-container .google-btn{display:flex;align-items:center;justify-content:center;text-align:center;gap:8px;border:1px solid #d9d9d9;border-radius:6px;padding:10px 16px;margin:20px auto;font-size:16px;background-color:#fff;cursor:pointer;transition:box-shadow .2s ease;width:100%}.google-btn-container .google-btn:hover{box-shadow:0 0 5px #0003}.google-btn-container .google-icon{font-size:20px}.google-btn-container .webviewGoogle{display:flex;flex-direction:column;align-items:center;justify-content:center}.google-btn-container .webviewGoogle p{margin-bottom:15px}.google-btn-container .webviewGoogle .google-btn-mobile{display:flex;align-items:center;justify-content:center;gap:10px;padding:12px 18px;border:1px solid #dadce0;border-radius:6px;background-color:#fff;color:#3c4043;font-size:16px;font-weight:500;font-family:Roboto,sans-serif;cursor:pointer;box-shadow:0 1px 2px #3c40434d;transition:all .2s ease-in-out}.google-btn-container .webviewGoogle .google-btn-mobile svg{width:20px;height:20px}.google-btn-container .webviewGoogle .google-btn-mobile:hover{background-color:#f8f9fa;box-shadow:0 2px 4px #3c40434d}.google-btn-container .webviewGoogle .google-btn-mobile:active{background-color:#e8eaed;box-shadow:inset 0 1px 2px #3c404333}.google-btn-container .webviewGoogle .google-btn-mobile:disabled{opacity:.6;cursor:not-allowed}.separator{height:1px;background-color:#ccc;width:10%;margin:20px auto}
