@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;700&display=swap);body,html{height:100%;margin:0;overflow-x:hidden;padding:0;width:100%}*,:after,:before{box-sizing:border-box;max-width:100%}.navbar-container{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#1f212d66;box-shadow:0 5px 20px #0000003d;left:0;padding:0;position:fixed;top:0;transition:background-color .4s ease,box-shadow .4s ease;width:100%;z-index:1000}.navbar-container.scrolled{background-color:#1f212d;box-shadow:0 2px 10px #0003}.navbar{font-family:Poppins,sans-serif;height:75px;justify-content:space-between;padding:0 6%;width:100%}.navbar,.navbar-logo a{align-items:center;display:flex}.navbar-logo a{justify-content:center}.navbar-logo img{height:45px;max-width:100%;width:auto}.navbar-links{gap:60px;list-style:none;margin:0;padding:0;position:relative}.navbar-links,.navbar-links li{align-items:center;display:flex;font-weight:400;height:100%}.navbar-links a{color:#e0ded2;font-size:1rem;font-weight:300;position:relative;text-decoration:none;transition:color .3s ease}.navbar-links a.active,.navbar-links a:hover{color:#9fc8d4}.magic-line{background-color:#9fc8d4;border-radius:20px;box-shadow:0 0 7px #9fc8d4;height:4px;position:absolute;top:0;transition:left .4s cubic-bezier(.23,1,.32,1),width .4s cubic-bezier(.23,1,.32,1)}.dropdown{position:relative}.dropdown-menu{background-color:#1f212d;border-radius:4px;box-shadow:0 4px 15px #0003;left:50%;list-style:none;margin:0;min-width:140px;opacity:0;overflow:hidden;padding:0;position:absolute;top:65px;transform:translateX(-50%);transition:opacity .3s ease,top .3s ease;visibility:hidden}.dropdown:hover .dropdown-menu{opacity:1;visibility:visible}.dropdown-menu li{margin:0;padding:0;transition:background-color .3s ease}.dropdown-menu li:hover{background-color:#9fc8d4}.dropdown-menu a{color:#e0ded2;display:block;padding:10px 15px;transition:color .3s ease;white-space:nowrap}.dropdown-menu li:hover a{color:#1f212d}.navbar-action{align-items:center;display:flex}.inscription-button{background-color:#fe9900;border:2px solid #fe9900;border-radius:25px;color:#e0ded2;font-weight:500;padding:12px 28px;text-decoration:none;transition:all .3s ease}.inscription-button:hover{background-color:#fe9900;transform:scale(1.05)}.inscription-button.active{background-color:initial;border:2px solid #fe9900;color:#fe9900}.Nav-btn{display:none}.navbar-links-mobile{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#1f212df2;gap:0;height:100vh;justify-content:flex-start;left:0;list-style:none;margin:0;overflow-y:auto;padding:120px 0 40px;position:fixed;top:0;z-index:99}.navbar-links-mobile,.navbar-links-mobile li{align-items:center;display:flex;flex-direction:column;width:100%}.navbar-links-mobile li{border-bottom:1px solid #b7b3b333;justify-content:center;max-width:400px;padding:20px;text-align:center}.navbar-links-mobile li:last-child{border-bottom:none}.navbar-links-mobile>li>a{color:#e0ded2;display:block;font-size:1.4rem;font-weight:400;padding:10px;text-decoration:none;transition:color .3s ease;width:100%}.navbar-links-mobile>li>a.active,.navbar-links-mobile>li>a:hover{color:#9fc8d4}.mobile-close-btn{border:none!important;padding:0!important;position:absolute!important;right:20px;top:20px;width:auto!important}.mobile-close-btn button{background:none;border:none;border-radius:50%;color:#e0ded2;cursor:pointer;font-size:1.8rem;padding:10px;transition:all .3s ease}.mobile-close-btn button:hover{background-color:#9fc8d41a;color:#9fc8d4}.navbar-links-mobile .dropdown-submenu{display:none}@media screen and (max-width:780px){.navbar{gap:20px;height:70px;padding:0 4%}.navbar-container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#1f212de6;box-shadow:0 2px 10px #0003;height:70px}.navbar-action,.navbar-links{display:none}.navbar-logo img{height:35px}.Nav-btn{background:none;border:none;border-radius:4px;color:#e0ded2;cursor:pointer;display:block;font-size:1.5rem;padding:8px;transition:color .3s ease}.Nav-btn:hover{color:#9fc8d4}.dropdown-menu,.dropdown>a:after{display:none}}@media(max-width:1024px) and (min-width:781px){.navbar{padding:0 4%}.navbar-links{gap:40px}.navbar-links a{font-size:.9rem}}@media(max-width:480px){.navbar{padding:0 3%}.navbar,.navbar-container{height:60px}.navbar-logo img{height:30px}.navbar-links-mobile>li>a{font-size:1.2rem}.mobile-close-btn button{font-size:1.6rem}.navbar-links-mobile{padding-top:100px}}@media(max-width:320px){.navbar{padding:0 2%}.navbar-logo img{height:25px}.navbar-links-mobile>li>a{font-size:1.1rem}.mobile-close-btn button{font-size:1.4rem}.navbar-links-mobile{padding-top:80px}}:root{--footer-bg:#1f212d;--footer-text:#e0ded2;--footer-title:#9fc8d4;--footer-orange:#fe9900}.footercontainer{background-color:#1f212d;background-color:var(--footer-bg);color:#e0ded2;color:var(--footer-text);font-family:Montserrat,sans-serif;padding:40px}.footercontent{margin:0 auto}.footertop{display:flex;flex-wrap:wrap;gap:3rem;justify-content:space-between}.footerinfo{flex-basis:25%;min-width:250px}.footerlogo{height:90px;margin-bottom:1.5rem;object-fit:contain;width:auto}.footerdetails p{color:#9fc8d4;font-size:1rem;font-weight:500;line-height:1.6;margin:.3rem 0;padding-left:3px}.footerlinks{display:flex;flex-basis:70%;flex-grow:1;flex-wrap:wrap;justify-content:space-between}.footercolumn{min-width:150px;padding:0 2rem}.footercolumn h3{color:#9fc8d4;color:var(--footer-title);font-size:1rem;font-weight:600;letter-spacing:1px;margin:0 0 1.5rem;text-transform:uppercase}.footercolumn ul{list-style:none;margin:0;padding:0}.footercolumn li{margin-bottom:1rem}.footercolumn a,.footercolumn p{color:#e0ded2;color:var(--footer-text);font-size:.9rem;font-weight:400;margin:0;text-decoration:none;transition:color .3s ease}.footercolumn a:hover{color:#fe9900;color:var(--footer-orange)}.footercolumn a[href^=mailto]{text-decoration:underline}.footermiddle{gap:2rem;justify-content:space-between;padding:2.5rem 0}.footermiddle,.footernewsletter{align-items:center;display:flex;flex-wrap:wrap}.footernewsletter{flex-grow:1;gap:1.5rem}.footernewsletter p{font-weight:500;margin:0}.newsletterform{display:flex;flex-wrap:wrap;gap:1rem}.newsletterform input{background-color:#e0ded2;background-color:var(--footer-text);border:1px solid #0000;border-radius:50px;color:#1f212d;color:var(--footer-bg);font-family:Montserrat,sans-serif;outline:none;padding:.8rem 1.5rem;transition:border-color .3s;width:250px}.newsletterform input::placeholder{color:#1f212d99}.newsletterform input:focus{border-color:#fe9900;border-color:var(--footer-orange)}.newsletterform button{background-color:#9fc8d4;background-color:var(--footer-title);border:none;border-radius:50px;color:#1f212d;color:var(--footer-bg);cursor:pointer;font-weight:600;padding:.8rem 2rem;transition:background-color .3s,transform .2s}.newsletterform button:hover{background-color:#b0d4e0;transform:scale(1.05)}.footersocial{align-items:flex-start;display:flex;flex-direction:column;gap:1rem;padding-right:20px}.footersocial p{font-weight:500;margin:0}.socialicons{display:flex;gap:1rem}.socialicons a{align-items:center;border:1px solid #9fc8d4;border:1px solid var(--footer-title);border-radius:8px;color:#e0ded2;color:var(--footer-text);display:flex;height:38px;justify-content:center;text-decoration:none;transition:all .3s ease;width:38px}.socialicons a:hover{background-color:#9fc8d4;background-color:var(--footer-title);color:#1f212d;color:var(--footer-bg);transform:translateY(-3px)}.footerbottom{align-items:center;border-top:1px solid #9fc8d433;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;padding:2rem 0}.footerhashtag{color:#9fc8d4;color:var(--footer-title);font-size:1.5rem;font-weight:700}.footercopyright{font-size:.9rem;opacity:.8}@media (max-width:1024px){.footertop{align-items:center;flex-direction:column;gap:2.5rem;text-align:center}.footerlinks{gap:2rem;justify-content:center}.footermiddle{align-items:center;flex-direction:column;text-align:center}.footersocial{align-items:center;padding-right:0}}@media (max-width:768px){.footercontainer{padding:30px 25px}.footerbottom{flex-direction:column-reverse;gap:1.5rem}.newsletterform{align-items:center;flex-direction:column;width:100%}.newsletterform input{box-sizing:border-box;max-width:350px;width:90%}}@media (max-width:480px){.footercontainer{padding:30px 20px}.footerlogo{height:70px}.footerlinks{align-items:center;flex-direction:column}.footercolumn{padding:0}.footerhashtag{font-size:1.2rem}.footercolumn a,.footercolumn p,.footercopyright{font-size:.85rem}.footerdetails p{font-size:.9rem}}@media (max-width:360px){.footerlogo{height:60px}.socialicons a{font-size:.9rem;height:34px;width:34px}}@media (max-width:320px){.footercontainer{padding:25px 15px}.footerhashtag{font-size:1.1rem}.footercolumn a,.footercolumn p,.footercopyright,.footerdetails p{font-size:.8rem}}.loader{background-color:#e0ded2;height:100%;left:0;position:fixed;top:0;width:100%;z-index:1000}.loaderImg{height:auto;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:121px}@media(max-width:600px){.loaderImg{left:51%;top:55%;width:100px}}@media(max-width:340px){.loaderImg{left:51%;top:50.75%;width:90px}}.spinner-container{align-items:center;display:flex;height:100vh;justify-content:center}.circle,.circle2,.circle3{display:flex;opacity:1;position:relative}.circle{animation:animation1 1s linear infinite}.circle2{animation:animation2 1s linear infinite}.circle3{animation:animation3 1s linear infinite}.dot{background-color:#1f212d;border-radius:50%;height:13px;position:absolute;transform:translate(-50%,-50%);width:13px}.dot1{transform:rotate(20deg) translate(100px) rotate(-20deg)}.dot2{transform:rotate(40deg) translate(100px) rotate(-40deg)}.dot3{transform:rotate(60deg) translate(100px) rotate(-60deg)}.dot4{transform:rotate(80deg) translate(100px) rotate(-80deg)}.dot5{transform:rotate(100deg) translate(100px) rotate(-100deg)}.dot6{transform:rotate(120deg) translate(100px) rotate(-120deg)}.dot7{transform:rotate(140deg) translate(100px) rotate(-140deg)}.dot8{transform:rotate(160deg) translate(100px) rotate(-160deg)}.dot9{transform:rotate(180deg) translate(100px) rotate(-180deg)}.dot10{transform:rotate(200deg) translate(100px) rotate(-200deg)}.dot11{transform:rotate(220deg) translate(100px) rotate(-220deg)}.dot12{transform:rotate(240deg) translate(100px) rotate(-240deg)}.dot13{transform:rotate(260deg) translate(100px) rotate(-260deg)}.dot14{transform:rotate(280deg) translate(100px) rotate(-280deg)}.dot15{transform:rotate(300deg) translate(100px) rotate(-300deg)}.dot16{transform:rotate(320deg) translate(100px) rotate(-320deg)}.dot17{transform:rotate(340deg) translate(100px) rotate(-340deg)}.dot18{transform:rotate(1turn) translate(100px) rotate(-1turn)}.circle2 .dot1{transform:rotate(20deg) translate(140px) rotate(-20deg)}.circle2 .dot2{transform:rotate(40deg) translate(140px) rotate(-40deg)}.circle2 .dot3{transform:rotate(60deg) translate(140px) rotate(-60deg)}.circle2 .dot4{transform:rotate(80deg) translate(140px) rotate(-80deg)}.circle2 .dot5{transform:rotate(100deg) translate(140px) rotate(-100deg)}.circle2 .dot6{transform:rotate(120deg) translate(140px) rotate(-120deg)}.circle2 .dot7{transform:rotate(140deg) translate(140px) rotate(-140deg)}.circle2 .dot8{transform:rotate(160deg) translate(140px) rotate(-160deg)}.circle2 .dot9{transform:rotate(180deg) translate(140px) rotate(-180deg)}.circle2 .dot10{transform:rotate(200deg) translate(140px) rotate(-200deg)}.circle2 .dot11{transform:rotate(220deg) translate(140px) rotate(-220deg)}.circle2 .dot12{transform:rotate(240deg) translate(140px) rotate(-240deg)}.circle2 .dot13{transform:rotate(260deg) translate(140px) rotate(-260deg)}.circle2 .dot14{transform:rotate(280deg) translate(140px) rotate(-280deg)}.circle2 .dot15{transform:rotate(300deg) translate(140px) rotate(-300deg)}.circle2 .dot16{transform:rotate(320deg) translate(140px) rotate(-320deg)}.circle2 .dot17{transform:rotate(340deg) translate(140px) rotate(-340deg)}.circle2 .dot18{transform:rotate(1turn) translate(140px) rotate(-1turn)}.circle3 .dot1{transform:rotate(20deg) translate(180px) rotate(-20deg)}.circle3 .dot2{transform:rotate(40deg) translate(180px) rotate(-40deg)}.circle3 .dot3{transform:rotate(60deg) translate(180px) rotate(-60deg)}.circle3 .dot4{transform:rotate(80deg) translate(180px) rotate(-80deg)}.circle3 .dot5{transform:rotate(100deg) translate(180px) rotate(-100deg)}.circle3 .dot6{transform:rotate(120deg) translate(180px) rotate(-120deg)}.circle3 .dot7{transform:rotate(140deg) translate(180px) rotate(-140deg)}.circle3 .dot8{transform:rotate(160deg) translate(180px) rotate(-160deg)}.circle3 .dot9{transform:rotate(180deg) translate(180px) rotate(-180deg)}.circle3 .dot10{transform:rotate(200deg) translate(180px) rotate(-200deg)}.circle3 .dot11{transform:rotate(220deg) translate(180px) rotate(-220deg)}.circle3 .dot12{transform:rotate(240deg) translate(180px) rotate(-240deg)}.circle3 .dot13{transform:rotate(260deg) translate(180px) rotate(-260deg)}.circle3 .dot14{transform:rotate(280deg) translate(180px) rotate(-280deg)}.circle3 .dot15{transform:rotate(300deg) translate(180px) rotate(-300deg)}.circle3 .dot16{transform:rotate(320deg) translate(180px) rotate(-320deg)}.circle3 .dot17{transform:rotate(340deg) translate(180px) rotate(-340deg)}.circle3 .dot18{transform:rotate(1turn) translate(180px) rotate(-1turn)}@keyframes animation1{0%,to{opacity:.9}50%{opacity:.9}}@keyframes animation2{0%,25%{opacity:0}50%,to{opacity:.6}}@keyframes animation3{0%,50%{opacity:0}to{opacity:.3}}@media(max-width:600px){.dot{height:10px;width:10px}.dot1{transform:rotate(20deg) translate(80px) rotate(-20deg)}.dot2{transform:rotate(40deg) translate(80px) rotate(-40deg)}.dot3{transform:rotate(60deg) translate(80px) rotate(-60deg)}.dot4{transform:rotate(80deg) translate(80px) rotate(-80deg)}.dot5{transform:rotate(100deg) translate(80px) rotate(-100deg)}.dot6{transform:rotate(120deg) translate(80px) rotate(-120deg)}.dot7{transform:rotate(140deg) translate(80px) rotate(-140deg)}.dot8{transform:rotate(160deg) translate(80px) rotate(-160deg)}.dot9{transform:rotate(180deg) translate(80px) rotate(-180deg)}.dot10{transform:rotate(200deg) translate(80px) rotate(-200deg)}.dot11{transform:rotate(220deg) translate(80px) rotate(-220deg)}.dot12{transform:rotate(240deg) translate(80px) rotate(-240deg)}.dot13{transform:rotate(260deg) translate(80px) rotate(-260deg)}.dot14{transform:rotate(280deg) translate(80px) rotate(-280deg)}.dot15{transform:rotate(300deg) translate(80px) rotate(-300deg)}.dot16{transform:rotate(320deg) translate(80px) rotate(-320deg)}.dot17{transform:rotate(340deg) translate(80px) rotate(-340deg)}.dot18{transform:rotate(1turn) translate(80px) rotate(-1turn)}.circle2 .dot1{transform:rotate(20deg) translate(110px) rotate(-20deg)}.circle2 .dot2{transform:rotate(40deg) translate(110px) rotate(-40deg)}.circle2 .dot3{transform:rotate(60deg) translate(110px) rotate(-60deg)}.circle2 .dot4{transform:rotate(80deg) translate(110px) rotate(-80deg)}.circle2 .dot5{transform:rotate(100deg) translate(110px) rotate(-100deg)}.circle2 .dot6{transform:rotate(120deg) translate(110px) rotate(-120deg)}.circle2 .dot7{transform:rotate(140deg) translate(110px) rotate(-140deg)}.circle2 .dot8{transform:rotate(160deg) translate(110px) rotate(-160deg)}.circle2 .dot9{transform:rotate(180deg) translate(110px) rotate(-180deg)}.circle2 .dot10{transform:rotate(200deg) translate(110px) rotate(-200deg)}.circle2 .dot11{transform:rotate(220deg) translate(110px) rotate(-220deg)}.circle2 .dot12{transform:rotate(240deg) translate(110px) rotate(-240deg)}.circle2 .dot13{transform:rotate(260deg) translate(110px) rotate(-260deg)}.circle2 .dot14{transform:rotate(280deg) translate(110px) rotate(-280deg)}.circle2 .dot15{transform:rotate(300deg) translate(110px) rotate(-300deg)}.circle2 .dot16{transform:rotate(320deg) translate(110px) rotate(-320deg)}.circle2 .dot17{transform:rotate(340deg) translate(110px) rotate(-340deg)}.circle2 .dot18{transform:rotate(1turn) translate(110px) rotate(-1turn)}.circle3 .dot1{transform:rotate(20deg) translate(140px) rotate(-20deg)}.circle3 .dot2{transform:rotate(40deg) translate(140px) rotate(-40deg)}.circle3 .dot3{transform:rotate(60deg) translate(140px) rotate(-60deg)}.circle3 .dot4{transform:rotate(80deg) translate(140px) rotate(-80deg)}.circle3 .dot5{transform:rotate(100deg) translate(140px) rotate(-100deg)}.circle3 .dot6{transform:rotate(120deg) translate(140px) rotate(-120deg)}.circle3 .dot7{transform:rotate(140deg) translate(140px) rotate(-140deg)}.circle3 .dot8{transform:rotate(160deg) translate(140px) rotate(-160deg)}.circle3 .dot9{transform:rotate(180deg) translate(140px) rotate(-180deg)}.circle3 .dot10{transform:rotate(200deg) translate(140px) rotate(-200deg)}.circle3 .dot11{transform:rotate(220deg) translate(140px) rotate(-220deg)}.circle3 .dot12{transform:rotate(240deg) translate(140px) rotate(-240deg)}.circle3 .dot13{transform:rotate(260deg) translate(140px) rotate(-260deg)}.circle3 .dot14{transform:rotate(280deg) translate(140px) rotate(-280deg)}.circle3 .dot15{transform:rotate(300deg) translate(140px) rotate(-300deg)}.circle3 .dot16{transform:rotate(320deg) translate(140px) rotate(-320deg)}.circle3 .dot17{transform:rotate(340deg) translate(140px) rotate(-340deg)}.circle3 .dot18{transform:rotate(1turn) translate(140px) rotate(-1turn)}}@media(max-width:340px){.dot{height:9px;width:9px}.dot1{transform:rotate(20deg) translate(60px) rotate(-20deg)}.dot2{transform:rotate(40deg) translate(60px) rotate(-40deg)}.dot3{transform:rotate(60deg) translate(60px) rotate(-60deg)}.dot4{transform:rotate(80deg) translate(60px) rotate(-80deg)}.dot5{transform:rotate(100deg) translate(60px) rotate(-100deg)}.dot6{transform:rotate(120deg) translate(60px) rotate(-120deg)}.dot7{transform:rotate(140deg) translate(60px) rotate(-140deg)}.dot8{transform:rotate(160deg) translate(60px) rotate(-160deg)}.dot9{transform:rotate(180deg) translate(60px) rotate(-180deg)}.dot10{transform:rotate(200deg) translate(60px) rotate(-200deg)}.dot11{transform:rotate(220deg) translate(60px) rotate(-220deg)}.dot12{transform:rotate(240deg) translate(60px) rotate(-240deg)}.dot13{transform:rotate(260deg) translate(60px) rotate(-260deg)}.dot14{transform:rotate(280deg) translate(60px) rotate(-280deg)}.dot15{transform:rotate(300deg) translate(60px) rotate(-300deg)}.dot16{transform:rotate(320deg) translate(60px) rotate(-320deg)}.dot17{transform:rotate(340deg) translate(60px) rotate(-340deg)}.dot18{transform:rotate(1turn) translate(60px) rotate(-1turn)}.circle2 .dot1{transform:rotate(20deg) translate(80px) rotate(-20deg)}.circle2 .dot2{transform:rotate(40deg) translate(80px) rotate(-40deg)}.circle2 .dot3{transform:rotate(60deg) translate(80px) rotate(-60deg)}.circle2 .dot4{transform:rotate(80deg) translate(80px) rotate(-80deg)}.circle2 .dot5{transform:rotate(100deg) translate(80px) rotate(-100deg)}.circle2 .dot6{transform:rotate(120deg) translate(80px) rotate(-120deg)}.circle2 .dot7{transform:rotate(140deg) translate(80px) rotate(-140deg)}.circle2 .dot8{transform:rotate(160deg) translate(80px) rotate(-160deg)}.circle2 .dot9{transform:rotate(180deg) translate(80px) rotate(-180deg)}.circle2 .dot10{transform:rotate(200deg) translate(80px) rotate(-200deg)}.circle2 .dot11{transform:rotate(220deg) translate(80px) rotate(-220deg)}.circle2 .dot12{transform:rotate(240deg) translate(80px) rotate(-240deg)}.circle2 .dot13{transform:rotate(260deg) translate(80px) rotate(-260deg)}.circle2 .dot14{transform:rotate(280deg) translate(80px) rotate(-280deg)}.circle2 .dot15{transform:rotate(300deg) translate(80px) rotate(-300deg)}.circle2 .dot16{transform:rotate(320deg) translate(80px) rotate(-320deg)}.circle2 .dot17{transform:rotate(340deg) translate(80px) rotate(-340deg)}.circle2 .dot18{transform:rotate(1turn) translate(80px) rotate(-1turn)}.circle3 .dot1{transform:rotate(21deg) translate(100px) rotate(-20deg)}.circle3 .dot2{transform:rotate(40deg) translate(100px) rotate(-40deg)}.circle3 .dot3{transform:rotate(60deg) translate(100px) rotate(-60deg)}.circle3 .dot4{transform:rotate(80deg) translate(100px) rotate(-80deg)}.circle3 .dot5{transform:rotate(100deg) translate(100px) rotate(-100deg)}.circle3 .dot6{transform:rotate(120deg) translate(100px) rotate(-120deg)}.circle3 .dot7{transform:rotate(140deg) translate(100px) rotate(-140deg)}.circle3 .dot8{transform:rotate(160deg) translate(100px) rotate(-160deg)}.circle3 .dot9{transform:rotate(180deg) translate(100px) rotate(-180deg)}.circle3 .dot10{transform:rotate(200deg) translate(100px) rotate(-200deg)}.circle3 .dot11{transform:rotate(220deg) translate(100px) rotate(-220deg)}.circle3 .dot12{transform:rotate(240deg) translate(100px) rotate(-240deg)}.circle3 .dot13{transform:rotate(260deg) translate(100px) rotate(-260deg)}.circle3 .dot14{transform:rotate(280deg) translate(100px) rotate(-280deg)}.circle3 .dot15{transform:rotate(300deg) translate(100px) rotate(-300deg)}.circle3 .dot16{transform:rotate(320deg) translate(100px) rotate(-320deg)}.circle3 .dot17{transform:rotate(340deg) translate(100px) rotate(-340deg)}.circle3 .dot18{transform:rotate(1turn) translate(100px) rotate(-1turn)}}:root{--sidebar-bg:#111827;--sidebar-text:#a8b2c0;--sidebar-text-hover:#fff;--sidebar-active-bg:#0052cc;--content-bg:#f8f9fc;--card-bg:#fff;--text-primary:#1f2937;--text-secondary:#6b7280;--border-color:#eef0f4;--shadow-sm:0 4px 6px -1px #00000008,0 2px 4px -2px #00000008;--shadow-md:0 10px 15px -3px #0000000d,0 4px 6px -4px #0000000d;--global-radius:12px;--global-transition:all 0.25s cubic-bezier(0.4,0,0.2,1)}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#f8f9fc;background:var(--content-bg)}::-webkit-scrollbar-thumb{background-color:#c9d0db;border-radius:10px}::-webkit-scrollbar-thumb:hover{background-color:#a8b2c0}.dashboard-layout{background-color:#f8f9fc;background-color:var(--content-bg);display:flex;min-height:100vh}.dashboard-sidebar{background-color:#111827;background-color:var(--sidebar-bg);border-right:1px solid #eef0f4;border-right:1px solid var(--border-color);color:#a8b2c0;color:var(--sidebar-text);display:flex;flex-direction:column;padding:1.5rem 0;width:260px}.dashboard-main-content{flex-grow:1;overflow-y:auto;padding:2.5rem 3rem}.sidebar-header{color:#fff;font-size:1.6rem;font-weight:700;letter-spacing:-.5px;margin-bottom:2.5rem;padding:0 1.5rem}.sidebar-nav{flex-grow:1;list-style:none;margin:0;padding:0}.sidebar-nav li a{align-items:center;border-radius:8px;color:#a8b2c0;color:var(--sidebar-text);display:flex;font-weight:500;gap:1rem;margin:.25rem 1rem;padding:.9rem 1.75rem;position:relative;text-decoration:none;transition:all .25s cubic-bezier(.4,0,.2,1);transition:var(--global-transition)}.sidebar-nav li a:hover{background-color:#ffffff0d;color:#fff;color:var(--sidebar-text-hover)}.sidebar-nav li a.active{background-color:#0052cc;background-color:var(--sidebar-active-bg);box-shadow:0 4px 10px -2px #0052cc66;color:#fff}.sidebar-nav li a svg{height:24px;opacity:.8;transition:opacity .2s ease;width:24px}.sidebar-nav li a.active svg,.sidebar-nav li a:hover svg{opacity:1}.content-header h1{color:#1f2937;color:var(--text-primary);font-size:2.25rem;font-weight:700;margin:0 0 2.5rem}.stats-grid{grid-gap:1.75rem;display:grid;gap:1.75rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.stat-card{align-items:center;background-color:#fff;background-color:var(--card-bg);border:1px solid #eef0f4;border:1px solid var(--border-color);border-radius:12px;border-radius:var(--global-radius);box-shadow:0 4px 6px -1px #00000008,0 2px 4px -2px #00000008;box-shadow:var(--shadow-sm);display:flex;gap:1.25rem;padding:1.5rem;transition:all .25s cubic-bezier(.4,0,.2,1);transition:var(--global-transition)}.stat-card:hover{box-shadow:0 10px 15px -3px #0000000d,0 4px 6px -4px #0000000d;box-shadow:var(--shadow-md);transform:translateY(-5px)}.stat-card-icon{align-items:center;border-radius:50%;display:flex;flex-shrink:0;justify-content:center;padding:1rem}.stat-card-icon svg{height:32px;width:32px}.stat-card-info h3{color:#6b7280;color:var(--text-secondary);font-size:.95rem;font-weight:600;margin:0}.stat-card-info p{color:#1f2937;color:var(--text-primary);font-size:2.25rem;font-weight:700;letter-spacing:-1px;margin:.25rem 0 0}.icon-participants{background-image:linear-gradient(0deg,#dbeafe,#eff6ff);color:#2563eb}.icon-exposants{background-image:linear-gradient(0deg,#dcfce7,#f0fdf4);color:#16a34a}.icon-messages{background-image:linear-gradient(0deg,#fee2e2,#fef2f2);color:#dc2626}.icon-newsletter{background-image:linear-gradient(0deg,#fef3c7,#fffbeb);color:#d97706}.table-container{background-color:#fff;background-color:var(--card-bg);border:1px solid #eef0f4;border:1px solid var(--border-color);border-radius:12px;border-radius:var(--global-radius);box-shadow:0 4px 6px -1px #00000008,0 2px 4px -2px #00000008;box-shadow:var(--shadow-sm);margin-top:3rem;overflow:hidden}.table-header{border-bottom:1px solid #eef0f4;border-bottom:1px solid var(--border-color);padding:1.25rem 2rem}.table-header h2{font-size:1.25rem;font-weight:600;margin:0}.data-table{border-collapse:collapse;width:100%}.data-table td,.data-table th{padding:1rem 2rem;text-align:left;white-space:nowrap}.data-table th{background-color:#fcfdfe;border-bottom:1px solid #eef0f4;border-bottom:1px solid var(--border-color);color:#6b7280;color:var(--text-secondary);font-size:.8rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.data-table tbody tr{transition:background-color .15s ease-in-out}.data-table tbody tr:nth-of-type(2n){background-color:#fcfdff}.data-table tbody tr:hover{background-color:#f4f6fa}.data-table tbody tr td{border-bottom:1px solid #eef0f4;border-bottom:1px solid var(--border-color);color:#1f2937;color:var(--text-primary);font-weight:500}.data-table tbody tr:last-child td{border-bottom:none}.error,.loading{color:#6b7280;color:var(--text-secondary);font-size:1.1rem;font-weight:500;padding:4rem;text-align:center}.error{color:#c81e1e}@media (max-width:768px){.dashboard-layout{flex-direction:column}.dashboard-sidebar{align-items:center;border-bottom:1px solid #eef0f4;border-bottom:1px solid var(--border-color);border-right:none;flex-direction:row;height:auto;overflow-x:auto;padding:.5rem;width:100%}.sidebar-header{display:none}.sidebar-nav{display:flex;flex-direction:row}.sidebar-nav li a{margin:.25rem;padding:.75rem}.sidebar-nav li a span{display:none}.dashboard-main-content{padding:1.5rem}.content-header h1{font-size:1.8rem}}.login{background-color:#e0ded2;padding-bottom:5%;padding-top:5%}.loginForm{background-color:#1f212d2e;border:2px solid #1f212d;border-radius:12px;max-width:300px;padding:30px 40px 30px 30px}.loginForm label{display:block;margin-bottom:8px}.loginForm input{margin-bottom:16px;padding:8px;width:95%}.loginForm button{background-color:#9fc8d4;border:2px solid #1f212d;border-radius:4px;color:#1f212d;cursor:pointer;margin:0 auto;padding:10px 15px;width:100%}.loginForm button:hover{background-color:#9fc8d46d}
/*# sourceMappingURL=main.3dff8e54.css.map*/