body,html{overflow-x:hidden;margin:0;padding:0;width:100%}.navbar{display:flex;align-items:center;padding:20px 40px;background-color:white;position:fixed;top:0;left:0;right:0;width:100%;z-index:1000}.navbar .logo{flex:0 0 auto}.navbar .logo img{height:54px}.navbar .nav-links{list-style:none;display:flex;align-items:center;gap:20px;padding:0;margin-left:60px}.navbar .nav-links li{position:relative}.navbar .nav-links a{text-decoration:none;font-size:1.5rem;color:rgb(8,8,100);font-weight:400;transition:color .3s ease;margin-top:-5px}.navbar .nav-links a:hover{color:black}.navbar .nav-links a.active:before{content:"";width:5px;height:5px;background-color:rgb(8,8,100);border-radius:50%;margin-right:6px;display:inline-block;position:relative;top:-4px}@keyframes pulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.7}to{transform:scale(1);opacity:1}}.nav-links .member-button{background-color:#7AB8DD;color:rgb(8,8,100)!important;padding:10px 25px;border-radius:8px;font-size:1.15rem;font-weight:600;text-decoration:none;border:none;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 2px 4px rgba(0,0,0,.1);cursor:pointer;transition:transform .2s ease,background-color .3s ease;width:200px;height:44px;box-sizing:border-box;white-space:nowrap}.nav-links .member-button:hover{background-color:#5fa3c9;transform:translateY(-2px);color:white!important}.nav-links .member-button.active:before{background-color:white}.nav-links .donate-button{background-color:rgb(8,8,100);color:white!important;padding:10px 25px;border-radius:8px;font-size:1.15rem;font-weight:600;text-decoration:none;border:none;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 2px 4px rgba(0,0,0,.1);cursor:pointer;transition:transform .2s ease,background-color .3s ease;width:200px;height:44px;box-sizing:border-box;white-space:nowrap}.nav-links .donate-button:hover{background-color:rgb(6,6,80);transform:translateY(-2px)}.nav-links .donate-button.active:before{background-color:white}.nav-item-with-arrow{display:flex;align-items:center;gap:8px}.dropdown-arrow{background:none;border:none;cursor:pointer;padding:0;margin:0;display:flex;align-items:center;justify-content:center;transition:all .3s ease;color:rgb(8,8,100);font-size:10px;width:auto;min-width:auto}.dropdown-arrow:hover{color:black}.dropdown-arrow .arrow-down,.dropdown-arrow .arrow-up{display:inline-block;transition:transform .3s ease}.dropdown-arrow .arrow-up{transform:rotate(180deg)}.dropdown-arrow.donate-arrow{color:white;margin-left:-3px}.dropdown-arrow.donate-arrow:hover{opacity:.8}.dropdown-menu{position:fixed;top:100px;left:0;width:100vw;height:auto;background:rgba(255,255,255,.98);box-shadow:0 4px 8px rgba(0,0,0,.1);padding:40px;display:flex;flex-wrap:wrap;gap:30px;opacity:0;visibility:hidden;transform:translateY(-10px);transition:opacity .4s ease,transform .4s ease,visibility .4s;pointer-events:none;z-index:999}.dropdown-menu.show{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.dropdown-menu .column{flex:1;min-width:200px}.dropdown-menu h4{font-size:1.5rem;font-weight:700;color:rgb(8,8,100);margin-bottom:10px}.dropdown-menu .column:last-child h4{font-weight:900!important;letter-spacing:.5px}.dropdown-menu li{list-style:none}.dropdown-menu li a{position:relative;font-size:1.2rem;text-decoration:none;display:inline-block;padding:10px 0;overflow:hidden;transition:color .3s ease}.dropdown-menu li a,.dropdown-menu li a:hover{color:rgb(8,8,100)!important}.dropdown-menu li a:after{content:"";position:absolute;left:50%;bottom:0;width:0;height:2px;background:rgb(8,8,100);transition:width .3s ease,left .3s ease}.dropdown-menu li a:hover:after{width:100%;left:0}.dropdown-menu li a:before{display:none!important}.language-selector{position:relative;margin-left:10px;margin-right:10px}.language-button{display:inline-flex;align-items:center;justify-content:center;background-color:transparent;border:1px solid #3a5a9b;color:#3a5a9b;border-radius:5px;padding:5px 12px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease}.language-button:hover{background-color:rgba(58,90,155,.1)}.language-button:after{content:"▼";font-size:10px;margin-left:5px;transition:transform .3s ease}.language-dropdown{position:absolute;top:100%;right:0;min-width:150px;background-color:white;border-radius:5px;box-shadow:0 4px 15px rgba(0,0,0,.15);opacity:0;visibility:hidden;transform:translateY(10px);transition:all .3s ease;z-index:1000;padding:10px 0;margin-top:5px}.language-dropdown.show{opacity:1;visibility:visible;transform:translateY(0)}.language-title{padding:10px 15px;color:#6c757d;font-size:12px;text-transform:uppercase;border-bottom:1px solid #eee;margin-bottom:5px}.language-dropdown ul{list-style:none;padding:0;margin:0}.language-dropdown li{padding:8px 15px;transition:background-color .2s ease}.language-dropdown li:hover{background-color:#f5f8ff}.language-dropdown li.active{background-color:#e9f0ff;font-weight:700}.language-dropdown li a{color:#333;text-decoration:none;display:block}.tooltip{position:relative;cursor:help;border-bottom:1px dotted rgb(8,8,100);transition:color .3s ease}.tooltip:hover{color:#1e3d6f}.tooltip .tooltip-text{visibility:hidden;opacity:0;width:320px;background-color:rgb(8,8,100);color:white;text-align:left;border-radius:8px;padding:15px;position:absolute;z-index:1000;top:auto;bottom:125%;left:50%;margin-left:-160px;font-size:14px;line-height:1.4;box-shadow:0 4px 15px rgba(0,0,0,.3);transition:opacity .3s ease,visibility .3s ease;font-weight:400}.tooltip .tooltip-text:after{content:"";position:absolute;top:100%;left:50%;margin-left:-8px;border:8px solid transparent;border-top-color:rgb(8,8,100)}.tooltip:hover .tooltip-text{visibility:visible;opacity:1}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.tooltip:hover .tooltip-text{animation:fadeInUp .3s ease}.dropdown-menu .tooltip .tooltip-text{bottom:125%;top:auto;margin-top:0;margin-bottom:10px}.dropdown-menu .tooltip .tooltip-text:after{top:100%;bottom:auto;border-color:rgb(8,8,100) transparent transparent}.mobile-menu-toggle{display:none;background:none;border:none;font-size:1.8rem;color:rgb(8,8,100);cursor:pointer;padding:5px;margin-left:auto;z-index:1001}@media screen and (min-width:1280px) and (max-width:1440px){.navbar{padding:20px 35px}.navbar .nav-links a{font-size:1.35rem}.nav-links .member-button{font-size:1.05rem;padding:9px 15px;min-width:165px;max-width:200px}.nav-links .donate-button{font-size:1.05rem;padding:9px 15px;min-width:140px;max-width:180px}.language-button{font-size:13px;padding:5px 10px}}@media screen and (max-width:480px){.navbar{padding:15px 20px;flex-wrap:wrap;justify-content:space-between;overflow-x:hidden}body.mobile-menu-open{overflow:hidden!important;position:fixed;width:100%}.navbar .logo img{height:45px}.mobile-menu-toggle{display:block!important}.navbar .nav-links{display:none;flex-direction:column;position:fixed;top:80px;left:0;right:0;width:100%;gap:0;margin:0;padding:0;background-color:white;box-shadow:0 4px 10px rgba(0,0,0,.1);max-height:calc(100vh - 80px);overflow-y:auto;overflow-x:hidden;z-index:999}.navbar .nav-links.mobile-open{display:flex!important}.navbar .nav-links li{width:100%;border-bottom:1px solid #f0f0f0;display:flex;flex-direction:column;align-items:center}.navbar .nav-links li:has(.donate-button),.navbar .nav-links li:has(.member-button){width:auto!important}.navbar .nav-links li:last-child{border-bottom:none}.navbar .nav-links a{font-size:1.1rem;padding:10px 20px;width:100%;display:block;margin-top:0;text-align:center}.nav-links .donate-button,.nav-links .member-button{width:auto;min-width:auto;max-width:none;text-align:center;margin:8px auto;padding:10px 30px;font-size:1.1rem}.language-selector{width:100%;margin:0;padding:15px 20px;border-top:1px solid #f0f0f0}.language-button{width:100%;justify-content:center;padding:12px;font-size:1rem}.language-dropdown{width:100%;left:0;right:0;margin-top:10px;transform:none!important;box-shadow:none;border:1px solid #e0e0e0;border-radius:8px}.dropdown-menu,.language-dropdown,.language-dropdown.show{position:relative!important}.dropdown-menu{display:none!important;width:100%!important;padding:5px 20px 15px!important;flex-direction:column!important;top:auto!important;left:auto!important;height:auto!important;box-shadow:inset 0 2px 5px rgba(0,0,0,.05)!important;background:#f0f4f8!important;margin:0!important;border-top:2px solid #e0e7ee!important;border-bottom:2px solid #e0e7ee!important;transform:none!important}.dropdown-menu.show{display:flex!important;position:relative!important}.dropdown-menu .column{width:100%;min-width:100%;margin-bottom:0}.dropdown-menu .column:not(:has(ul)){display:none!important}.dropdown-menu h4{display:block!important;font-size:.95rem!important;font-weight:700!important;color:rgb(8,8,100)!important;text-align:center!important;margin:8px 0 6px!important;padding:0!important}.dropdown-menu h4 a{display:none!important}.dropdown-menu li a{font-size:.9rem;padding:6px 0;text-decoration:none!important;border:none!important;box-shadow:none!important}.dropdown-menu .column>p,.dropdown-menu .text-blue-950,.dropdown-menu li a:after,.dropdown-menu p{display:none!important}.dropdown-menu li a{text-align:center}.dropdown-menu .mt-4,.dropdown-menu a p{display:none!important}.dropdown-menu li a span.tooltip .tooltip-text,.tooltip .tooltip-text{width:240px;margin-left:-120px;font-size:12px;padding:12px}.nav-item-with-arrow{width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:10px 20px;gap:0}.nav-item-with-arrow .nav-main-link{flex:1;text-align:center;margin:0;padding:0}.nav-item-with-arrow .donate-button{flex:0 0 auto;margin:0 auto;padding:5px 30px}.dropdown-arrow{margin-left:0;position:relative;flex:0 0 auto;margin-right:0}}@media screen and (min-width:481px) and (max-width:767px){.navbar{padding:18px 25px;flex-wrap:wrap;justify-content:space-between;overflow-x:hidden}body.mobile-menu-open{overflow:hidden!important;position:fixed;width:100%}.navbar .logo img{height:50px}.mobile-menu-toggle{display:block!important}.navbar .nav-links{display:none;flex-direction:column;position:fixed;top:90px;left:0;right:0;width:100%;gap:0;margin:0;background-color:white;box-shadow:0 4px 10px rgba(0,0,0,.1);max-height:calc(100vh - 90px);overflow-y:auto;overflow-x:hidden;z-index:999}.navbar .nav-links.mobile-open{display:flex!important}.navbar .nav-links li{width:100%;border-bottom:1px solid #f0f0f0;display:flex;flex-direction:column;align-items:center}.navbar .nav-links li:has(.donate-button),.navbar .nav-links li:has(.member-button){width:auto!important}.navbar .nav-links a{font-size:1.2rem;padding:12px 25px;width:100%;display:block;text-align:center}.nav-links .donate-button,.nav-links .member-button{width:auto;min-width:auto;max-width:none;text-align:center;margin:12px auto;padding:12px 35px;font-size:1.2rem}.nav-item-with-arrow{width:100%;flex-direction:row;justify-content:center;align-items:center;padding:12px 25px;gap:8px}.nav-item-with-arrow .donate-button,.nav-item-with-arrow .nav-main-link{flex:0 0 auto;margin:0;padding:0;width:auto!important}.dropdown-arrow{margin-left:0;position:relative;flex:0 0 auto}.language-selector{width:100%;margin:0;padding:15px 25px;border-top:1px solid #f0f0f0}.language-button{width:100%;justify-content:center;padding:12px}.language-dropdown{width:100%;left:0;right:0;margin-top:10px;transform:none!important;box-shadow:none;border:1px solid #e0e0e0;border-radius:8px}.dropdown-menu,.language-dropdown,.language-dropdown.show{position:relative!important}.dropdown-menu{display:none!important;width:100%!important;padding:5px 25px 15px!important;flex-direction:column!important;top:auto!important;left:auto!important;box-shadow:inset 0 2px 5px rgba(0,0,0,.05)!important;background:#f0f4f8!important;border-top:2px solid #e0e7ee!important;border-bottom:2px solid #e0e7ee!important;transform:none!important}.dropdown-menu.show{display:flex!important}.dropdown-menu .column{width:100%}.dropdown-menu .column:not(:has(ul)){display:none!important}.dropdown-menu h4{display:block!important;font-size:1rem!important;font-weight:700!important;color:rgb(8,8,100)!important;text-align:center!important;margin:10px 0 6px!important;padding:0!important}.dropdown-menu h4 a{display:none!important}.dropdown-menu li a{font-size:1rem;text-align:center;text-decoration:none!important;border:none!important;box-shadow:none!important}.dropdown-menu .column>p,.dropdown-menu .mt-4,.dropdown-menu .text-blue-950,.dropdown-menu a p,.dropdown-menu li a:after,.dropdown-menu p{display:none!important}.dropdown-menu li a span.tooltip .tooltip-text,.tooltip .tooltip-text{width:280px;margin-left:-140px;font-size:13px}}@media screen and (min-width:768px) and (max-width:1024px){.navbar{padding:20px 30px}.navbar .logo img{height:55px}.navbar .nav-links{gap:18px;margin-left:50px}.navbar .nav-links a{font-size:1.3rem}.nav-links .member-button{font-size:1.2rem;padding:9px 20px;min-width:170px}.nav-links .donate-button{font-size:1.2rem;padding:9px 20px;min-width:150px}.dropdown-menu{padding:30px;gap:20px;top:95px}.dropdown-menu .column{min-width:180px}.dropdown-menu h4{font-size:1.3rem}.dropdown-menu li a{font-size:1.1rem}.language-button{font-size:13px}.dropdown-menu li a span.tooltip .tooltip-text,.tooltip .tooltip-text{width:300px;margin-left:-150px;font-size:13px}}@media screen and (min-width:1025px) and (max-width:1279px){.navbar{padding:20px 35px}.navbar .nav-links{gap:22px;margin-left:70px}.navbar .nav-links a{font-size:1.4rem}.nav-links .member-button{font-size:1.25rem;padding:9px 18px;min-width:175px}.nav-links .donate-button{font-size:1.25rem;padding:9px 18px;min-width:155px}.dropdown-menu{padding:35px}.dropdown-menu h4{font-size:1.4rem}.dropdown-menu li a{font-size:1.15rem}}@media screen and (min-width:1441px){.navbar{padding:20px 50px}.navbar .nav-links{gap:25px;margin-left:80px}.navbar .nav-links a{font-size:1.5rem}.nav-links .member-button{font-size:1.2rem;padding:10px 20px;min-width:190px;max-width:230px}.nav-links .donate-button{font-size:1.2rem;padding:10px 20px;min-width:170px;max-width:210px}}.footer{background-color:#002f6c;color:white;padding:50px 0;font-size:14px}.footer-container{display:flex;flex-wrap:nowrap;justify-content:center;gap:10px;max-width:1400px;margin:0 auto;text-align:left;padding:0 60px;align-items:flex-start}.brand{width:300px;flex-shrink:0;text-align:left;margin-left:0;position:relative;left:0}.brand img{max-width:200px;margin-bottom:15px}.brand p{font-size:13px;margin:5px 0;text-align:left}.legal-notice-link{color:white;text-decoration:none;transition:color .3s ease}.legal-notice-link:hover{color:#ffcc00}.footer-column{flex:0 0 auto;min-width:160px;text-align:left;white-space:nowrap}.footer-column ul{list-style:none;padding:0}.footer-column ul li{margin-bottom:5px}.footer-column ul li a{color:white;text-decoration:none;font-size:14px}.footer-column ul li a:hover{color:#ffcc00}.footer-column.contact{max-width:230px;text-align:left;flex-shrink:0}.footer-column.contact h4{margin-bottom:5px}.footer-column.contact p{margin:3px 0;font-size:14px;color:white}.footer-column.contact p a{color:white;text-decoration:none;transition:color .3s ease}.footer-column.contact p a:hover{color:#ffcc00}.footer-column h4{font-size:15px;font-weight:700;margin-bottom:8px;color:white;position:relative;display:inline-block;cursor:pointer}.footer-column h4:after{content:"";display:block;width:0;height:1.5px;background-color:white;transition:width .3s ease-in-out;position:absolute;left:0;bottom:-2px}.footer-column h4:hover:after{width:100%}@media (max-width:1024px){.footer-container{flex-wrap:wrap;justify-content:center;text-align:center;padding:0 30px;gap:30px}.footer-column{width:45%;margin-bottom:20px;white-space:normal}.brand,.footer-column,.footer-column ul{text-align:center}.brand{width:100%;margin-left:0;order:1}.brand img{display:block;margin:0 auto 15px}.brand p{text-align:center}.about-column{order:2}.ephads-column{order:3}.projects-column{order:4}.news-column{order:5}.faq-column{order:6}.footer-column.contact{text-align:center;max-width:100%;order:7}.footer-column.contact p{text-align:center}}@media (max-width:768px){.footer-container{flex-direction:column;text-align:center;padding:0 20px;gap:30px}.footer-column{width:100%}.brand,.footer-column,.footer-column ul{text-align:center}.brand{order:1}.brand img{display:block;margin:0 auto 15px}.brand p{text-align:center}.about-column{order:2}.ephads-column{order:3}.projects-column{order:4}.news-column{order:5}.faq-column{order:6}.footer-column.contact{text-align:center;order:7}.footer-column.contact p{text-align:center}}