@charset "utf-8";@import url(https://fonts.googleapis.com/css2?family=Oswald:wght@400;500;600;700&display=swap);*,::after,::before{box-sizing:border-box;padding:0;margin:0}body{font-family:Oswald,sans-serif;background-color:#ebebeb;color:#000;font-size:62.5%}.navbar .hamburger-lines,.navbar input[type=checkbox]{display:none}.has-submenus:focus>ul,.has-submenus:hover>ul,.logo img{display:block}.navbar{box-shadow:0 5px 10px 0 #aaa;width:100%;background:#fff;color:#000;opacity:1;height:90px}.navbar-container{display:flex;justify-content:space-between;align-items:center;height:90px}.menu-items{order:2;display:flex;flex-flow:row wrap;z-index:100000}.menu-items li{list-style:none;margin-left:1rem;margin-right:1rem;margin-bottom:.5rem;font-size:1rem}.menu-items a:link,.menu-items a:visited{text-decoration:none;color:#4f4f4f;transition:color .3s ease-in-out}.has-submenus ul a:active,.has-submenus ul a:hover,.menu-items a:active,.menu-items a:hover{color:#20bfdc;transition:color .3s ease-in-out}.logo{order:1;font-size:2.3rem;margin:.2rem}.logo img{width:100%}.has-submenus{position:relative;color:#20bfdc;cursor:pointer}.has-submenus:after{content:"\025BC"}.has-submenus ul{display:none;position:absolute;padding:5px 0;min-width:100%;border:1px solid #888;line-height:2;white-space:nowrap;background-color:#fff;border-radius:5px}.avantages-list{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-top:3rem;padding:2rem;list-style:none;background-color:#f8fafa;border-radius:12px}.avantages-list li{background-color:#fff;padding:1.6rem;border-left:6px solid #20bfdc;border-radius:.8rem;box-shadow:0 8px 18px rgba(0,0,0,.05);position:relative;font-size:1.2rem;line-height:1.7;transition:transform .2s}.audio figure:hover,.avantages-list li:hover{transform:translateY(-4px)}.avantages-list li strong:first-child{position:absolute;top:-.8rem;left:-.8rem;background-color:#20bfdc;color:#fff;font-size:1rem;font-weight:700;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:50%;box-shadow:0 2px 5px rgba(0,0,0,.15)}.avantages-list .bleuapsaq{font-weight:700;color:#20bfdc}section.container.congres{background:linear-gradient(to bottom,#f9fcff,#e6f3f9);padding:40px;border-radius:10px;box-shadow:0 5px 15px rgba(0,0,0,.1);margin-top:2.5rem}section.container.congres h1{font-size:3rem;color:#00557a;text-align:center;margin-bottom:30px}section.container.congres h2,section.container.congres h3{text-align:center;color:#003b5c;margin-top:25px;font-weight:600}section.container.congres h2 a,section.container.congres h3 a{text-decoration:none;color:#007ca9;transition:color .3s}section.container.congres h2 a:hover,section.container.congres h3 a:hover{color:#00b7e8}section.container.congres p{font-size:1.4rem;text-align:center;color:#333;margin-bottom:20px}section.container.congres .img_congres{display:block;margin:0 auto 20px;max-width:500px;width:100%;border-radius:8px;box-shadow:0 4px 10px rgba(0,0,0,.1)}section.container.congres .prix_congres{display:flex;flex-direction:column;gap:12px;background-color:#e3f4fc;padding:20px;margin:30px auto;max-width:600px;border-radius:10px;font-size:1.3rem;color:#004b6b;box-shadow:inset 0 0 6px rgba(0,0,0,.05)}.employeurs_title.center,.formations_payantes .center,.login-btn,section.container.congres .prix_congres div{text-align:center}.checkbox{display:flex;align-items:flex-start;margin-bottom:1.2rem}.checkbox input[type=checkbox]{margin-right:1rem;margin-top:5px;flex-shrink:0}.text-checkbox{flex:1;font-size:.95rem;line-height:1.5}.congres_descriptif{display:flex;flex-direction:column;gap:30px;padding:20px 30px;background-color:#f9f9f9;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.08);margin-top:30px;border:1px solid #e0e0e0}.congres_descriptif h4{margin:0;font-size:1.6rem;color:#007ea7;border-left:6px solid #00b7e8;padding-left:12px;font-weight:600}.congres_descriptif div{font-size:1.1rem;color:#333;line-height:1.6;padding-left:10px}.congres_descriptif ol,.congres_descriptif p,.congres_descriptif ul{margin-top:10px;margin-bottom:10px;color:#444}.congres_descriptif ul{list-style-type:disc;padding-left:30px}.congres_descriptif ol{list-style-type:decimal;padding-left:30px}.congres_descriptif strong{color:#00557f}.congres_descriptif em{font-style:italic;color:#666}.congres_descriptif .error{color:#b30000;background-color:#ffe6e6;border:1px solid #fcc;padding:10px;border-radius:6px;margin-top:15px}.form-member{margin:1rem}.login-info{margin-bottom:.5rem}.login-info label{display:block;font-weight:700;color:#003049;margin-bottom:.4rem;font-size:1.2rem}.login-info input,.login-info select{width:100%;padding:.7rem;font-size:1rem;border:1px solid #ccc;border-radius:6px;box-sizing:border-box;background-color:#fdfdfd}.login-info input:focus,.login-info select:focus{border-color:#00b7e8;outline:0;box-shadow:0 0 5px rgba(0,183,232,.3)}.login-btn input[type=submit]{background-color:#00b7e8;color:#fff;border:none;padding:.9rem 2rem;font-size:1.1rem;border-radius:6px;cursor:pointer;transition:background-color .3s;width:auto}.login-btn input[type=submit]:hover{background-color:#008bb2}.img_congres{display:block;max-width:100%;height:auto;margin:1rem auto 2rem;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,183,232,.15);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content{background:#fff;border:3px solid #00b7e8;padding:30px;border-radius:10px;width:90%;max-width:500px;text-align:center;box-shadow:0 0 20px rgba(0,183,232,.3);font-family:"Segoe UI",Tahoma,Geneva,Verdana,sans-serif}.modal-content h2{margin-top:0;color:#00b7e8;font-size:1.5rem}.modal-content p{font-size:1rem;color:#333;margin:15px 0}.modal-content button{margin-top:20px;padding:10px 25px;background:#00b7e8;color:#fff;border:none;border-radius:6px;font-size:1rem;cursor:pointer;transition:background .3s}.modal-content button:hover{background:#009fcb}.emplois-box{background-color:#f8fafa;border:1px solid #dbeaf0;border-left:6px solid #00b7e8;border-radius:12px;margin:2rem 0;padding:1.6rem;box-shadow:0 4px 12px rgba(0,0,0,.04)}.emplois-infos{display:grid;grid-template-columns:2fr 1fr 2fr;font-size:1.2rem;gap:.8rem;align-items:center;margin-bottom:1rem}.emplois-general,.emplois-logo-infos{grid-template-columns:1fr 1fr;margin-bottom:2rem}.emplois-poste{font-weight:700;color:#005b88}.emplois-ville{text-align:center;font-weight:700;color:#20bfdc}.emplois-employeur{text-align:right;color:#333;font-style:italic}.emplois-logo{display:flex;justify-content:center;margin-bottom:1.2rem}.emplois-logo img{width:200px;height:auto;border-radius:8px}.emplois-logo-infos{display:grid;gap:1rem;font-size:1.1rem}.emplois-details{background-color:#f8fafa;padding:1.5rem;border-radius:10px;box-shadow:0 4px 10px rgba(0,0,0,.04);margin-bottom:2rem}.emplois-details h3{margin-bottom:.6rem;font-size:1.4rem;color:#005b88}.emplois-details p{font-size:1.1rem;color:#333;margin-bottom:1rem;line-height:1.6}.emplois-general{display:grid;gap:1.2rem;font-size:1.1rem}.emplois-infos-1{font-weight:700;color:#555}.emplois-infos-2{color:#333}.employeurs_main{display:grid;grid-template-columns:0.5fr 3fr;gap:2rem;margin-top:2rem}.employeurs_nav{background-color:#f4f8fc;border:1px solid #cfdfea;padding:1rem;border-radius:8px}.employeurs_nav ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;font-size:1rem;gap:1rem}.employeurs_nav li{margin-bottom:.75rem;background:#fff;border-left:4px solid #20bfdc;padding:.5rem;color:#444;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.05);transition:transform .2s,background-color .2s}.admin-access form button,.formation-action a,.magazine-month a{transition:background-color .3s}.employeurs_nav a{color:#004f78;text-decoration:none;font-weight:500}.employeurs_emplois a:hover,.employeurs_info a:hover,.employeurs_nav a:hover,.formations_payantes a:hover{text-decoration:underline}.social_medias{display:grid;grid-template-columns:repeat(3,1fr);font-size:1rem;grid-row-gap:1rem}.employeurs_title{font-weight:700;padding:.75rem 1rem;background-color:#eaf2f8;border:1px solid #d1e0eb;border-bottom:none;text-align:left}.employeurs_emplois{display:grid;grid-template-columns:1fr 2fr 1fr 1fr;border:1px solid #d1e0eb;border-radius:6px;overflow:hidden;font-size:1rem}.main_info,.notremission ul{grid-template-columns:1fr 1fr}.employeurs_emplois>div{padding:.75rem 1rem;border-top:1px solid #f0f4f8}.employeurs_emplois a{color:#0077b6;font-weight:600;text-decoration:none}.employeurs_content{background-color:#f9f9f9;padding:2rem;border-radius:12px;box-shadow:0 2px 10px rgba(0,0,0,.08);max-width:1000px;margin:0 auto;display:flex;flex-direction:column;gap:2rem;width:100%}.employeurs_main_info{display:flex;flex-wrap:wrap;align-items:flex-start;gap:2rem}.main_logo{flex:0 0 150px;max-width:150px}.main_logo_img{width:100%;height:auto;border-radius:8px;object-fit:contain;background-color:#fff;border:1px solid #ddd;padding:8px}.main_info{display:grid;gap:.75rem 2rem}.employeurs_info{font-size:1rem;color:#333;background-color:#fff;padding:.5rem 1rem;border-left:4px solid #00b7e8;border-radius:4px}.employeurs_info a{text-decoration:none;color:#0077b6;font-weight:500}.form-revision{display:grid;grid-template-columns:repeat(2,1fr);justify-items:center}.employeurs_facturation{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;background-color:#f9f9f9;padding:2rem;border-radius:10px;box-shadow:0 0 10px rgba(0,0,0,.05);margin-top:2rem}.infosfacturation{background-color:#fff;border:1px solid #dcdcdc;border-radius:8px;padding:1.5rem;display:flex;flex-direction:column;gap:.6rem;font-size:.95rem}.infosfacturation>div:first-child{font-weight:700;font-size:1.1rem;color:#07a;border-bottom:1px solid #ddd;padding-bottom:.5rem;margin-bottom:.8rem}.admin-access{background-color:#f8fbfd;border:1px solid #d0e6f5;border-radius:10px;padding:2rem;margin:2rem auto;box-shadow:0 3px 6px rgba(0,0,0,.05)}.admin-access p{color:#444;font-size:1rem;line-height:1.6;text-align:center;margin-bottom:2rem}.admin-access form button{font-size:1rem;padding:.8rem 1.5rem;border-radius:6px;border:none;cursor:pointer}.code-table{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1rem;margin-top:2rem;align-items:center;font-size:1rem;background-color:#aaa;padding:1rem;border-radius:10px}.code-table-header{font-weight:700;background-color:#e0f3fb;padding:.75rem;border-radius:5px;text-align:center}.code-table-cell{background-color:#fff;padding:.75rem;border:1px solid #ddd;border-radius:5px;text-align:center}.formations-section{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin:.5rem}.formation-card{position:relative;box-shadow:0 2px 5px rgba(0,0,0,.05);flex-direction:column;justify-content:space-between}.badge-status{position:absolute;top:10px;right:10px;font-size:1.2rem;background-color:#e1e1e1;border-radius:50%;padding:.4rem .6rem;color:#fff;font-weight:700}.badge-video{background-color:#4caf50}.badge-no{background-color:#999}.formation-date{font-size:.85rem;color:#555;margin-bottom:.3rem;font-weight:500}.formation-details{flex:1;padding:0 1rem}.formation-details h3{font-size:1.1rem;color:#003d66;margin:0 0 .4rem}.formation-details p{font-size:.95rem;color:#333;margin:0 0 .5rem}.formation-action a,.formation-action a.rediffusion{color:#fff;border-radius:4px;text-decoration:none;display:inline-block}.formation-action{margin-top:1rem}.formation-action a{background-color:#00b7e8;padding:.5rem 1rem}.formation-action a:hover{background-color:#0089b8}.formation-action span{color:#888;font-style:italic}.formation-action a.rediffusion{padding:.4rem .8rem;background-color:#4caf50;font-weight:600;transition:background-color .2s}.formation-action a.rediffusion:hover{background-color:#3e8e41}.formation-action span.unavailable{color:#999;font-style:italic;font-size:.9rem}.formations_payantes{display:grid;grid-template-columns:1fr 2fr 2fr 2fr;grid-row-gap:1rem;background:#f9f9f9;border-radius:10px;padding:20px;margin-top:30px;border:1px solid #e0e0e0}.formations-title{font-weight:700;padding-bottom:10px;border-bottom:2px solid #00b7e8;color:#005f7a;font-size:1rem}.formations_payantes>div{padding:10px 0;border-bottom:1px solid #ddd;font-size:.95rem}.formations_payantes a{color:#07a;text-decoration:none;font-weight:500}.icon-rediffusion{font-size:1.2rem}.icon-rediffusion a{color:#005f7a;text-decoration:none;font-weight:700;font-size:1.3rem}.icon-rediffusion .available{color:#28a745}.icon-rediffusion .unavailable{color:#dc3545}.infos{border:1px solid #ddd;border-radius:8px;padding:1.5rem;background-color:#fff;margin-bottom:2rem}.infosgenerales{display:grid;grid-template-columns:repeat(2,1fr);padding:1rem;background-color:#fff;border-radius:6px;font-size:1rem;line-height:1.4;border:1px solid #d1d9e6;box-shadow:inset 0 1px 2px rgba(0,0,0,.03);margin-bottom:.5rem}.footer,.home,.magazines{display:flex}.infostitre{flex:1 1 40%;font-weight:700;color:#004f6e}.infosmembre{flex:1 1 55%;text-align:left;color:#333;line-height:1.4}.fo-column,.home,.logout-box,.magazine,.membre-plan-box{text-align:center}@keyframes fadeInMagazine{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.magazines{flex-wrap:wrap;gap:15px 30px;justify-content:center}.magazine{width:220px;animation:.8s ease-in both fadeInMagazine;background:#f8f8f8;border-radius:8px;padding:15px 10px;transition:transform .3s}.magazine:hover{transform:scale(1.03)}.magazine-cover{width:100%;height:auto;border-radius:5px;box-shadow:0 4px 10px rgba(0,0,0,.15)}.magazine-month{margin-top:10px;font-size:.95rem;line-height:1.4}.magazine-month a{display:inline-block;margin-top:6px;padding:5px 12px;background-color:#00b7e8;color:#fff;text-decoration:none;border-radius:4px;font-weight:500}.magazine-month a:hover{background-color:#009ac4}.formpassword{margin:2rem auto;padding:2rem}.formpassword .login-info{margin-bottom:1.5rem}.formpassword label{display:block;margin-bottom:.5rem;color:#333;font-size:1.2rem}.formpassword input[type=password]{width:100%;padding:.75rem 1rem;border:1px solid #ccc;border-radius:4px;font-size:1rem;background-color:#fff;transition:border-color .3s}.home,.home p{border-radius:10px}.formpassword input[type=password]:focus{border-color:#00b7e8;outline:0}.formpassword .login-btn{text-align:center;margin-top:2rem}.footer{justify-content:center;align-items:center;height:85px;width:100%;color:#fff;background:#414141;padding:.5rem;margin-bottom:1rem}.footer img{display:inline;height:20px}.fo-column{padding:0 1.6rem;font-size:1.6rem}.home{height:80vh;background:linear-gradient(rgba(240,240,240,.144),rgba(255,255,255,.336)) center/cover no-repeat,url("../images/fond_accueil_3.jpg") center/cover no-repeat;align-items:center;justify-content:center;margin:1rem auto!important}.home p{color:#000;font-size:3rem;font-weight:700;padding:20px;background-color:rgba(255,255,255,.5)}@media screen and (max-width:768px){.home p{font-size:2rem;padding:10px}}.logout-section{display:flex;justify-content:center;padding:3rem 1rem}.logout-box{background-color:#f8fbfd;border:1px solid #d0e6f5;border-radius:12px;padding:2.5rem;max-width:500px;box-shadow:0 3px 8px rgba(0,0,0,.05)}.logout-icon{width:80px;height:auto;margin-bottom:1.5rem}.logout-box p{font-size:1.1rem;color:#444;margin-bottom:2rem}.facturation{display:grid;grid-template-columns:repeat(3,1fr);grid-column-gap:1rem;margin-bottom:1rem;background-color:#f9f9f9;padding:2rem;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.05)}.audio,.membre-plan,.notreconseil{grid-template-columns:repeat(2,1fr);gap:2rem}.ca-box,.membre-plan-box,.notremission{box-shadow:0 8px 20px rgba(0,0,0,.05)}.membre-plan{display:grid;margin-top:3.2rem}.membre-plan-box{border-radius:1.2rem;background-color:#fff;border:2px solid #20bfdc;padding:2.4rem 1.6rem;transition:transform .2s}.membre-plan-box:hover{transform:translateY(-4px);box-shadow:0 12px 28px rgba(0,0,0,.1)}.plan-price{font-size:2.4rem;font-weight:700;color:#20bfdc;margin-bottom:.6rem}.plan-name{font-size:1.8rem;font-weight:600;color:#333;margin-bottom:1rem}.plan-person{font-size:1.2rem;color:#555;line-height:1.6}.membre-plan-agree{position:relative;border:2px solid #ffd43b;background-color:#fffce5;overflow:hidden}.membre-plan-agree::after{content:"Populaire";position:absolute;top:27px;right:-39px;transform:rotate(45deg);background-color:#ffd43b;color:#000;font-weight:700;padding:.4rem 3.2rem;font-size:1rem;border-radius:4px;box-shadow:0 2px 5px rgba(0,0,0,.1)}.plan-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;margin-right:.6rem;border-radius:50%;background-color:#e0f7fc;color:#20bfdc;font-size:1.4rem;vertical-align:middle}.audio figure,.ca-box{background-color:#fff;border-radius:1rem;text-align:center}.notreconseil{display:grid;justify-content:center}.ca-box{padding:2rem;transition:transform .2s,box-shadow .2s;display:flex;flex-direction:column}.ca-box:hover{transform:translateY(-6px);box-shadow:0 12px 28px rgba(0,0,0,.1)}.ca-photo{height:400px;width:auto;aspect-ratio:auto;border-radius:.5rem;display:block;margin:0 auto}.ca-nom{font-size:1.6rem;font-weight:700;margin-bottom:.4rem;color:#20bfdc}.ca-text{font-size:1.2rem;font-weight:500;color:#555;margin-bottom:.8rem}.ca-bio{font-size:1.1rem;color:#333;line-height:1.6;margin-top:1rem;text-align:justify}.notremission{padding:3.2rem 2rem;background:linear-gradient(to bottom,#fff,#f4f9fb);border-radius:12px;margin:1rem auto!important}.audio,.notremission ul li{box-shadow:0 4px 12px rgba(0,0,0,.05)}.notremission-text{font-size:1.4rem;line-height:1.8;color:#333;padding:1rem 0;max-width:950px;margin:0 auto}.notremission ul{display:grid;gap:1.6rem;margin:2rem auto;max-width:950px;list-style:none;padding:0}.notremission ul li{background:#fff;border-left:4px solid #20bfdc;padding:1rem 1.2rem;font-size:1.2rem;color:#444;border-radius:8px;transition:transform .2s,background-color .2s}.notremission ul li:hover{background-color:#e6faff;transform:translateY(-3px)}.audio{display:grid;margin-top:2rem;padding:2rem;background-color:#f9f9f9;border-radius:1.2rem}.audio figure{padding:1.6rem;box-shadow:0 8px 18px rgba(0,0,0,.06);transition:transform .2s;display:flex;flex-direction:column;align-items:center}.audio figcaption{font-size:1.4rem;font-weight:700;color:#20bfdc;margin-bottom:1rem}.audio audio{width:100%;max-width:350px;border:2px solid #20bfdc;border-radius:1rem;background-color:#000}.inscription-lien a,.partenaires-ul li a{background-color:#00b7e8;text-decoration:none}.audio-icon{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background-color:#20bfdc;color:#fff;font-size:2rem;margin-bottom:1.2rem;box-shadow:0 4px 10px rgba(0,0,0,.1)}.partenaires{background-color:#f0f8fb;border-left:6px solid #00b7e8;padding:2rem;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.05);max-width:800px;margin:0 auto}.partenaires p{margin-bottom:1rem;font-size:1.1rem;line-height:1.6}.partenaires-ul{list-style:none;padding:0;margin-top:1.5rem;display:flex;flex-direction:column;align-items:center;gap:1rem}.partenaires-ul li a{display:inline-block;color:#fff;padding:1rem 2rem;border-radius:10px;font-weight:700;font-size:1rem;width:320px;text-align:center;transition:background-color .3s}.partenaires-ul li a:hover{background-color:#0096c5}#size{position:absolute;top:40%;left:50%;transform:translateX(-50%);font-size:2rem}.tooltip{position:relative;display:block}.tooltiptext{visibility:hidden;opacity:0;position:absolute;bottom:0;left:0;background-color:rgba(32,191,220,.95);color:#fff;padding:1rem;font-size:1.1rem;border-radius:0 0 12px 12px;transition:opacity .3s;width:100%;text-align:left}.tooltip:hover .tooltiptext{visibility:visible;opacity:1}.upload{display:grid;grid-template-columns:1fr 1fr 1fr}.formation-text{background-color:#f9fcfd;padding:2rem;border-radius:1rem;box-shadow:0 4px 15px rgba(0,0,0,.05)}.web-card,.web-img{border-radius:12px}.intro{text-align:center;margin-bottom:1.5rem;color:#444;font-size:1.4rem}.webinaires-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:2rem;margin-bottom:3rem}.web-card{position:relative;overflow:hidden;box-shadow:0 6px 20px rgba(0,0,0,.08);transition:transform .3s}.web-card:hover{transform:scale(1.02)}.web-img{width:100%;display:block}.formation-paragraph{font-size:1.3rem;margin-bottom:1rem;color:#555;line-height:1.6}.past-webinaires-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem;margin-top:2rem;margin-bottom:3rem}.past-webinaire-card{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1.5rem;box-shadow:0 4px 10px rgba(0,0,0,.04);transition:transform .3s,box-shadow .3s}.past-webinaire-card:hover{transform:translateY(-4px);box-shadow:0 8px 18px rgba(0,0,0,.08)}.past-date{background-color:#20bfdc;color:#fff;font-size:.95rem;padding:.3rem .8rem;border-radius:50px;display:inline-block;margin-bottom:.8rem}.past-title{font-size:1.2rem;color:#333;font-weight:600;line-height:1.4}.formations-apsaq{margin-top:3rem;padding:2rem;background-color:#f8fafa;border-radius:12px}.formations-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-top:3rem}.formation-card{display:block;background-color:#fff;padding:2rem;border-radius:1rem;border:2px solid #20bfdc;box-shadow:0 8px 20px rgba(0,0,0,.05);text-align:center;text-decoration:none;color:#333;transition:transform .2s,background-color .2s}.formation-card:hover{background-color:#e9fafd;transform:translateY(-4px)}.formation-icon{font-size:2.4rem;color:#20bfdc;margin-bottom:1rem}.webinaires_payants{display:flex;flex-direction:row;align-items:flex-start;gap:2rem;padding:2rem;margin-bottom:2rem;background-color:#f9f9f9;border-radius:12px;box-shadow:0 4px 10px rgba(0,0,0,.05)}.webinaires_payants img{width:220px;height:auto;border-radius:10px;object-fit:cover;flex-shrink:0}.webinaires_payants h3{margin-top:0;color:#005b88}.webinaires_payants p.center{margin:1rem 0;text-align:center}.formation-none{background-color:#eef6fb;border:2px dashed #00b7e8;padding:2rem;text-align:center;font-weight:700;font-size:1.2rem;border-radius:10px;margin:2rem auto}.inscription-ok{color:#1a8754;font-weight:700}.inscription-complet{color:#a00;font-weight:700}.inscription-lien a{color:#fff;padding:.6rem 1.2rem;border-radius:8px;display:inline-block;font-weight:700}.inscription-lien a:hover{background-color:#009ac6}