:root{--default-font:"Roboto",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--heading-font:"Raleway",sans-serif;--nav-font:"Inter",sans-serif;--background-color:#fff;--default-color:#333;--heading-color:#1a252e;--accent-color:#ff4a17;--surface-color:#fff;--contrast-color:#fff;--nav-color:#fff;--nav-hover-color:#ff4a17;--nav-mobile-background-color:#fff;--nav-dropdown-background-color:#fff;--nav-dropdown-color:#2d3748;--nav-dropdown-hover-color:#ff4a17}.skip-link{background:var(--accent-color);color:var(--contrast-color);z-index:9999;border-radius:4px;padding:8px;font-weight:500;text-decoration:none;position:absolute;top:-40px;left:6px}.skip-link:focus{outline:2px solid var(--contrast-color);outline-offset:2px;top:6px}:focus,button:focus,input:focus,select:focus,textarea:focus,a:focus{outline:2px solid var(--accent-color);outline-offset:2px}.text-muted,.text-muted-foreground{color:#4a5568!important}::placeholder{opacity:1;color:#9ca3af!important}::-webkit-input-placeholder{color:#9ca3af!important}::-moz-placeholder{opacity:1;color:#9ca3af!important}:-ms-placeholder-shown{color:#9ca3af!important}.visually-hidden{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.light-background{--background-color:#f8fafc;--surface-color:#fff;--default-color:#2d3748;--heading-color:#1a202c}.dark-background{--background-color:#000910;--default-color:#fff;--heading-color:#fff;--surface-color:#28323a;--contrast-color:#fff}:root{scroll-behavior:smooth}body{color:var(--default-color);background-color:var(--background-color);font-family:var(--default-font)}a{color:var(--accent-color);text-decoration:none;transition:all .3s}a:hover{color:color-mix(in srgb,var(--accent-color),transparent 25%);text-decoration:none}h1,h2,h3,h4,h5,h6{color:var(--heading-color);font-family:var(--heading-font)}.php-email-form .error-message{color:#fff;text-align:left;background:#df1529;margin-bottom:24px;padding:15px;font-weight:600;display:none}.php-email-form .sent-message{color:#fff;text-align:center;background:#059652;margin-bottom:24px;padding:15px;font-weight:600;display:none}.php-email-form .loading{background:var(--surface-color);text-align:center;margin-bottom:24px;padding:15px;display:none}.php-email-form .loading:before{content:"";border:3px solid var(--accent-color);border-top-color:var(--surface-color);border-radius:50%;width:24px;height:24px;margin:0 10px -6px 0;animation:1s linear infinite php-email-form-loading;display:inline-block}@keyframes php-email-form-loading{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pulsating-play-btn{background:radial-gradient(var(--accent-color)50%,color-mix(in srgb,var(--accent-color),transparent 75%)52%);border-radius:50%;width:94px;height:94px;display:block;position:relative;overflow:hidden}.pulsating-play-btn:before{content:"";width:120px;height:120px;animation:2s pulsate-play-btn;animation-direction:forwards;animation-iteration-count:infinite;animation-timing-function:steps;opacity:1;border:5px solid color-mix(in srgb,var(--accent-color),transparent 30%);background:rgba(198,16,0,0);border-radius:50%;position:absolute;top:-15%;left:-15%}.pulsating-play-btn:after{content:"";z-index:100;border-top:10px solid transparent;border-bottom:10px solid transparent;border-left:15px solid #fff;width:0;height:0;transition:all .4s cubic-bezier(.55,.055,.675,.19);position:absolute;top:50%;left:50%;transform:translate(-40%)translateY(-50%)}.pulsating-play-btn:hover:before{content:"";z-index:200;border:10px solid transparent;border-left:15px solid #fff;border-right:none;border-radius:0;width:0;height:0;animation:none;position:absolute;top:50%;left:50%;transform:translate(-40%)translateY(-50%)}.pulsating-play-btn:hover:after{border-left:15px solid var(--accent-color);transform:scale(20)}@keyframes pulsate-play-btn{0%{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(1)}}.header{--background-color:rgba(0,0,0,.3);--default-color:#fff;--heading-color:#fff;color:var(--default-color);background-color:var(--background-color);z-index:997;padding:20px 0;transition:all .5s}.header .logo{line-height:1}.header .logo img{max-height:36px;margin-right:8px}.header .logo h1{color:var(--heading-color);margin:0;font-size:30px;font-weight:700}.header .cta-btn,.header .cta-btn:focus{color:var(--contrast-color);text-transform:uppercase;border:2px solid var(--contrast-color);border-radius:4px;margin:0 0 0 30px;padding:7px 25px;font-size:13px;transition:all .3s}.header .cta-btn:hover,.header .cta-btn:focus:hover{color:var(--contrast-color);background:var(--accent-color);border-color:var(--accent-color)}@media (max-width:1200px){.header .logo{order:1}.header .cta-btn{order:2;margin:0 15px 0 0;padding:6px 15px}.header .navmenu{order:3}}.scrolled .header{--background-color:rgba(0,0,0,.95);box-shadow:0 0 18px rgba(0,0,0,.1)}@media (min-width:1200px){.navmenu{padding:0}.navmenu ul{align-items:center;margin:0;padding:0;list-style:none;display:flex}.navmenu li{position:relative}.navmenu>ul>li{white-space:nowrap;padding:15px 14px}.navmenu>ul>li:last-child{padding-right:0}.navmenu a,.navmenu a:focus{color:var(--nav-color);font-size:13px;font-family:var(--nav-font);white-space:nowrap;text-transform:uppercase;justify-content:space-between;align-items:center;padding:0 2px;font-weight:500;text-decoration:none;transition:all .3s;display:flex;position:relative}.navmenu a i,.navmenu a:focus i{margin-left:5px;font-size:12px;line-height:0;transition:all .3s}.navmenu>ul>li>a:before{content:"";background-color:var(--nav-hover-color);visibility:hidden;width:0;height:2px;transition:all .3s ease-in-out;position:absolute;bottom:0;left:0}.navmenu a:hover:before,.navmenu li:hover>a:before,.navmenu .active:before{visibility:visible;width:100%}.navmenu li:hover>a,.navmenu .active,.navmenu .active:focus{color:#fff;text-decoration:none}.navmenu .dropdown ul{background:var(--nav-dropdown-background-color);visibility:hidden;opacity:0;z-index:99;border-radius:4px;margin:0;padding:10px 0;transition:all .3s;display:block;position:absolute;top:130%;left:14px;box-shadow:0 0 30px rgba(0,0,0,.1)}.navmenu .dropdown ul li{min-width:200px}.navmenu .dropdown ul a{text-transform:none;color:var(--nav-dropdown-color);padding:10px 20px;font-size:15px}.navmenu .dropdown ul a i{font-size:12px}.navmenu .dropdown ul a:hover,.navmenu .dropdown ul .active:hover,.navmenu .dropdown ul li:hover>a{color:var(--nav-dropdown-hover-color)}.navmenu .dropdown:hover>ul{opacity:1;visibility:visible;top:100%}.navmenu .dropdown .dropdown ul{visibility:hidden;top:0;left:-90%}.navmenu .dropdown .dropdown:hover>ul{opacity:1;visibility:visible;top:0;left:-100%}}@media (max-width:1199px){.mobile-nav-toggle{color:#fff;cursor:pointer;z-index:10000;box-shadow:none;background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.3);border-radius:8px;outline:none;margin-right:10px;padding:.5rem;font-size:28px;line-height:0;transition:all .3s;position:relative;visibility:visible!important;display:block!important}.mobile-nav-toggle:hover{color:#fff;background:rgba(255,255,255,.2);transform:scale(1.1)}.navmenu{z-index:9997;padding:0}.navmenu ul{background-color:var(--nav-mobile-background-color);border:1px solid color-mix(in srgb,var(--default-color),transparent 90%);box-shadow:none;z-index:9998;border-radius:6px;margin:0;padding:10px 0;list-style:none;transition:all .3s;display:none;position:absolute;top:60px;bottom:20px;left:20px;right:20px;overflow-y:auto}.navmenu a,.navmenu a:focus{color:var(--nav-dropdown-color);font-family:var(--nav-font);white-space:nowrap;justify-content:space-between;align-items:center;padding:10px 20px;font-size:17px;font-weight:500;text-decoration:none;transition:all .3s;display:flex}.navmenu a i,.navmenu a:focus i{background-color:color-mix(in srgb,var(--accent-color),transparent 90%);border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;margin-left:5px;font-size:12px;line-height:0;transition:all .3s;display:flex}.navmenu a i:hover,.navmenu a:focus i:hover{background-color:var(--accent-color);color:var(--contrast-color)}.navmenu a:hover,.navmenu .active,.navmenu .active:focus{color:var(--nav-dropdown-hover-color);text-decoration:none}.navmenu .active i,.navmenu .active:focus i{background-color:var(--accent-color);color:var(--contrast-color);transform:rotate(180deg)}.navmenu .dropdown ul{z-index:99;background-color:var(--nav-dropdown-background-color);margin:10px 20px;padding:10px 0;transition:all .5s ease-in-out;display:none;position:static}.navmenu .dropdown ul ul{background-color:rgba(33,37,41,.1)}.navmenu .dropdown>.dropdown-active{background-color:rgba(33,37,41,.03);display:block}.mobile-nav-active{overflow:hidden}.mobile-nav-active .mobile-nav-toggle{color:#fff;z-index:9999;margin-right:0;font-size:32px;position:absolute;top:15px;right:15px}.mobile-nav-active .navmenu{background:rgba(0,0,0,.95);transition:all .3s;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.mobile-nav-active .navmenu>ul{display:block}}.footer{color:var(--default-color);background-color:var(--background-color);font-size:14px;position:relative}.footer .footer-top{border-top:1px solid color-mix(in srgb,var(--default-color),transparent 90%);padding-top:50px}.footer .footer-about .logo{margin-bottom:25px;line-height:1}.footer .footer-about .logo img{max-height:40px;margin-right:6px}.footer .footer-about .logo span{letter-spacing:1px;font-size:26px;font-weight:700;font-family:var(--heading-font);color:var(--heading-color)}.footer .footer-about p{font-size:14px;font-family:var(--heading-font)}.footer .social-links a{border:1px solid color-mix(in srgb,var(--default-color),transparent 50%);width:40px;height:40px;color:color-mix(in srgb,var(--default-color),transparent 30%);border-radius:50%;justify-content:center;align-items:center;margin-right:10px;font-size:16px;transition:all .3s;display:flex}.footer .social-links a:hover{color:var(--accent-color);border-color:var(--accent-color)}.footer h4{padding-bottom:12px;font-size:16px;font-weight:700;position:relative}.footer .footer-links{margin-bottom:30px}.footer .footer-links ul{margin:0;padding:0;list-style:none}.footer .footer-links ul i{color:var(--accent-color);padding-right:3px;font-size:13px;line-height:0}.footer .footer-links ul li{align-items:center;padding:10px 0;display:flex}.footer .footer-links ul li:first-child{padding-top:0}.footer .footer-links ul a{color:color-mix(in srgb,var(--default-color),transparent 30%);line-height:1;display:inline-block}.footer .footer-links ul a:hover{color:var(--accent-color)}.footer .footer-contact p{margin-bottom:5px}.footer .footer-newsletter .newsletter-form{border:1px solid color-mix(in srgb,var(--default-color),transparent 80%);background-color:var(--background-color);border-radius:4px;margin-top:30px;margin-bottom:15px;padding:6px 8px;transition:all .3s;display:flex;position:relative}.footer .footer-newsletter .newsletter-form:focus-within{border-color:var(--accent-color)}.footer .footer-newsletter .newsletter-form input[type=email]{background-color:var(--background-color);width:100%;color:var(--default-color);border:0;padding:4px}.footer .footer-newsletter .newsletter-form input[type=email]:focus-visible{outline:none}.footer .footer-newsletter .newsletter-form input[type=submit]{background:var(--accent-color);color:var(--contrast-color);border:0;border-radius:0 4px 4px 0;margin:-7px -8px -7px 0;padding:0 20px;font-size:16px;transition:all .3s}.footer .footer-newsletter .newsletter-form input[type=submit]:hover{background:color-mix(in srgb,var(--accent-color),transparent 20%)}.footer .copyright{border-top:1px solid color-mix(in srgb,var(--default-color),transparent 90%);padding:25px 0}.footer .copyright p{margin-bottom:0}.footer .credits{margin-top:6px;font-size:13px}#preloader{z-index:999999;background:var(--background-color);transition:all .6s ease-out;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}#preloader:before{content:"";border:6px solid #fff;border-color:var(--accent-color)transparent var(--accent-color)transparent;border-radius:50%;width:60px;height:60px;animation:1.5s linear infinite animate-preloader;position:fixed;top:calc(50% - 30px);left:calc(50% - 30px)}@keyframes animate-preloader{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.scroll-top{visibility:hidden;opacity:0;z-index:99999;background-color:var(--accent-color);border-radius:4px;width:40px;height:40px;transition:all .4s;position:fixed;bottom:15px;right:15px}.scroll-top i{color:var(--contrast-color);font-size:24px;line-height:0}.scroll-top:hover{background-color:color-mix(in srgb,var(--accent-color),transparent 20%);color:var(--contrast-color)}.scroll-top.active{visibility:visible;opacity:1}@media screen and (max-width:768px){[data-aos-delay]{transition-delay:0!important}}.page-title{color:var(--default-color);background-color:var(--background-color);text-align:center;background-position:50%;background-repeat:no-repeat;background-size:cover;padding:160px 0 80px;position:relative}.page-title:before{content:"";background:color-mix(in srgb,var(--background-color),transparent 30%);position:absolute;top:0;bottom:0;left:0;right:0}.page-title h1{margin-bottom:10px;font-size:42px;font-weight:700}.page-title .breadcrumbs ol{flex-wrap:wrap;justify-content:center;margin:0;padding:0;font-size:16px;font-weight:400;list-style:none;display:flex}.page-title .breadcrumbs ol li+li{padding-left:10px}.page-title .breadcrumbs ol li+li:before{content:"/";color:color-mix(in srgb,var(--default-color),transparent 50%);padding-right:10px;display:inline-block}section,.section{color:var(--default-color);background-color:var(--background-color);padding:60px 0;scroll-margin-top:90px;overflow:clip}@media (max-width:1199px){section,.section{scroll-margin-top:76px}}.section-title{padding-bottom:60px;position:relative}.section-title h2{letter-spacing:1.5px;text-transform:uppercase;color:color-mix(in srgb,var(--default-color),transparent 50%);margin:0;padding:0;font-size:14px;font-weight:500;line-height:1px;position:relative}.section-title h2:after{content:"";background:var(--accent-color);width:120px;height:1px;margin:4px 10px;display:inline-block}.section-title p{color:var(--heading-color);text-transform:uppercase;font-size:36px;font-weight:800;font-family:var(--heading-font);margin:0}@media (max-width:768px){.section-title p{font-size:24px}}.hero{justify-content:center;align-items:center;width:100%;min-height:100vh;padding:80px 0;display:flex;position:relative}.hero video{object-fit:cover;object-position:center bottom;z-index:1;width:100%;height:100%;transition:opacity .5s;position:absolute;top:0;left:0}@media (min-width:769px){.hero video{object-position:center 30%}}@media (max-width:768px){.hero video{filter:brightness(.5)contrast(1.2);object-position:center bottom}}@media (prefers-reduced-motion:reduce){.hero video{display:none}.hero{background-image:url(/images/american-elections-vote-right.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover}}.hero img{object-fit:cover;z-index:1;width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.hero:before{content:"";background:color-mix(in srgb,var(--background-color),transparent 30%);z-index:2;position:absolute;top:0;bottom:0;left:0;right:0}.hero .container{z-index:3;position:relative}.hero h2{text-transform:uppercase;margin:0;font-size:48px;font-weight:700}.hero p{color:color-mix(in srgb,var(--default-color),transparent 20%);margin:10px 0 0;font-size:24px}.hero .btn-get-started{background:var(--accent-color);color:var(--contrast-color);letter-spacing:1px;text-transform:uppercase;border-radius:4px;padding:10px 30px;font-size:14px;font-weight:400;transition:all .3s;display:inline-block}.hero .btn-get-started:hover{background:color-mix(in srgb,var(--accent-color),transparent 20%)}.btn-get-started{background:var(--accent-color);color:var(--contrast-color);letter-spacing:1px;text-transform:uppercase;border:2px solid var(--accent-color);border-radius:4px;padding:12px 30px;font-size:14px;font-weight:500;text-decoration:none;transition:all .3s;display:inline-block}.btn-get-started:hover{color:#fff;background:#b91c1c;border-color:#b91c1c}.aos-init,.aos-animate{color:inherit!important}p,.text-muted,.text-muted-foreground{color:var(--default-color)!important}.text-white.aos-init,.text-white.aos-animate{color:#fff!important}[data-aos]{color:inherit!important}.text-white[data-aos],.text-white,.text-white *,[style*="color: rgba(255, 255, 255, 0)"],.dark-background .text-white,.dark-background h1,.dark-background h2,.dark-background h3,.dark-background p,h2.text-white,p.text-white,h1.text-white,h3.text-white,h4.text-white,h5.text-white,h6.text-white,.text-white.aos-init,.text-white.aos-animate,h2.text-white.aos-init,h2.text-white.aos-animate,p.text-white.aos-init,p.text-white.aos-animate,[style*="color: rgba(255, 255, 255, 0)"],[style*="color:rgba(255, 255, 255, 0)"],[style*="color: rgba(255, 255, 255, 0.4"],[style*="color: rgba(255, 255, 255, 0.5"],[style*="color: rgba(255, 255, 255, 0.6"],[style*="color: rgba(255, 255, 255, 0.7"],[style*="color: rgba(255, 255, 255, 0.8"],[style*="color: rgba(255, 255, 255, 0.9"],[style*="color: rgba(255, 255, 255, 0."],[class*=text-white]{color:#fff!important}[style*="color: rgba(51, 51, 51, 0)"],[style*="color:rgba(51, 51, 51, 0)"],[style*="color: rgba(51, 51, 51, 0.1)"],[style*="color: rgba(51, 51, 51, 0.2)"],[style*="color: rgba(51, 51, 51, 0.3)"],[style*="color: rgba(51, 51, 51, 0.4)"],[style*="color: rgba(51, 51, 51, 0.5)"],[style*="color: rgba(51, 51, 51, 0.6)"],[style*="color: rgba(51, 51, 51, 0.7)"],[style*="color: rgba(51, 51, 51, 0.8)"],[style*="color: rgba(51, 51, 51, 0.9)"],p[style*="color: rgba(51, 51, 51, 0)"],p[style*="color:rgba(51, 51, 51, 0)"],[style*="background-color: rgb(255, 255, 255)"] p,[style*="background-color:rgb(255, 255, 255)"] p{color:#333!important}.bi-check-circle-fill,.bi-check-circle-fill.text-success,.bi-check-circle-fill.text-success-me{color:#0f5132!important}li .bi-check-circle-fill+span,li .bi-check-circle-fill+*,.bullet-item,.bullet-item span,li,li.aos-init,li.aos-animate,[style*="color: rgba(0, 0, 0, 0)"],[style*="color:rgba(0, 0, 0, 0)"]{color:#333!important}.cta-section .text-white,.cta-section h2,.cta-section p,.cta-section .text-white.aos-init,.cta-section .text-white.aos-animate,.cta-section h2.aos-init,.cta-section h2.aos-animate,.cta-section p.aos-init,.cta-section p.aos-animate,.dark-background .text-white,.dark-background .text-white.aos-init,.dark-background .text-white.aos-animate,.dark-background h2.text-white,.dark-background p.text-white,.dark-background h2.text-white.aos-init,.dark-background h2.text-white.aos-animate,.dark-background p.text-white.aos-init,.dark-background p.text-white.aos-animate,.text-white[style*=color\:]{color:#fff!important}.cta-section,.cta-section *,[style*="background-color: rgb(0, 9, 16)"],[style*="background-color:rgb(0, 9, 16)"],.cta-section.dark-background{background-color:#1a1a1a!important}.cta-section .text-white,.cta-section h2,.cta-section p,.about-page .text-white,.about-page .dark-background .text-white,.about-page .dark-background h1,.about-page .dark-background h2,.about-page .dark-background h3,.about-page .dark-background p{color:#fff!important;text-shadow:1px 1px 2px rgba(0,0,0,.5)!important}.page-title .text-white,.page-title h1,.page-title p{color:#fff!important}.about-page .dark-background:not(.page-title),.about-page [style*="background-color: rgb(0, 9, 16)"]:not(.page-title),.about-page [style*="background-color:rgb(0, 9, 16)"]:not(.page-title){background-color:#1a1a1a!important}.about-page .page-title{background-color:transparent!important}.about-page .page-title [style*=background-image]{background-image:inherit!important}.about-page .header,.about-page .header.scrolled,.about-page .navmenu,.about-page .mobile-nav-active .navmenu{background-color:rgba(0,0,0,.95)!important}.about-page .page-title h1,.about-page .page-title h1.aos-init,.about-page .page-title h1.aos-animate,.about-page .page-title p,.about-page .page-title p.aos-init,.about-page .page-title p.aos-animate{background-color:transparent!important}.about-page .page-title .text-white,.about-page .page-title h1.text-white,.about-page .page-title p.text-white{color:#fff!important;background-color:transparent!important}.about-page [style*="background-color: rgb(255, 255, 255)"]{background-color:transparent!important}.about-page [style*="color: rgba(45, 55, 72, 0)"],.about-page [style*="color:rgba(45, 55, 72, 0)"]{color:#2d3748!important}.about-page [style*="color: rgba(51, 51, 51, 0)"],.about-page [style*="color:rgba(51, 51, 51, 0)"]{color:#333!important}.about-page h1[style*="color: rgba("],.about-page h2[style*="color: rgba("],.about-page h3[style*="color: rgba("],.about-page h4[style*="color: rgba("],.about-page h5[style*="color: rgba("],.about-page h6[style*="color: rgba("]{color:#2d3748!important;background-color:transparent!important}.about-page p[style*="color: rgba("]{color:#333!important;background-color:transparent!important}.volunteer-page [style*="background-color: rgb(255, 255, 255)"]{background-color:transparent!important}.volunteer-page [style*="color: rgba(45, 55, 72, 0)"],.volunteer-page [style*="color:rgba(45, 55, 72, 0)"]{color:#2d3748!important}.volunteer-page [style*="color: rgba(51, 51, 51, 0)"],.volunteer-page [style*="color:rgba(51, 51, 51, 0)"]{color:#333!important}.volunteer-page h1,.volunteer-page h1.aos-init,.volunteer-page h1.aos-animate,.volunteer-page h2,.volunteer-page h2.aos-init,.volunteer-page h2.aos-animate,.volunteer-page h3,.volunteer-page h3.aos-init,.volunteer-page h3.aos-animate,.volunteer-page h4,.volunteer-page h4.aos-init,.volunteer-page h4.aos-animate{color:#2d3748!important;background-color:transparent!important}.volunteer-page p,.volunteer-page p.aos-init,.volunteer-page p.aos-animate{color:#333!important;background-color:transparent!important}.contact-page [style*="background-color: rgb(255, 255, 255)"]{background-color:transparent!important}.contact-page [style*="color: rgba(45, 55, 72, 0)"],.contact-page [style*="color:rgba(45, 55, 72, 0)"]{color:#2d3748!important}.contact-page [style*="color: rgba(51, 51, 51, 0)"],.contact-page [style*="color:rgba(51, 51, 51, 0)"]{color:#333!important}.contact-page h1,.contact-page h1.aos-init,.contact-page h1.aos-animate,.contact-page h2,.contact-page h2.aos-init,.contact-page h2.aos-animate,.contact-page h3,.contact-page h3.aos-init,.contact-page h3.aos-animate,.contact-page h4,.contact-page h4.aos-init,.contact-page h4.aos-animate{color:#2d3748!important;background-color:transparent!important}.contact-page p,.contact-page p.aos-init,.contact-page p.aos-animate{color:#333!important;background-color:transparent!important}.donate-page [style*="background-color: rgb(255, 255, 255)"]{background-color:transparent!important}.donate-page [style*="color: rgba(45, 55, 72, 0)"],.donate-page [style*="color:rgba(45, 55, 72, 0)"]{color:#2d3748!important}.donate-page [style*="color: rgba(51, 51, 51, 0)"],.donate-page [style*="color:rgba(51, 51, 51, 0)"]{color:#333!important}.donate-page [style*="color: rgba(255, 255, 255, 0)"],.donate-page [style*="color:rgba(255, 255, 255, 0)"],.donate-page [style*="color: rgba(255, 255, 255, 0.1)"],.donate-page [style*="color: rgba(255, 255, 255, 0.2)"],.donate-page [style*="color: rgba(255, 255, 255, 0.3)"],.donate-page [style*="color: rgba(255, 255, 255, 0.4)"],.donate-page [style*="color: rgba(255, 255, 255, 0.5)"],.donate-page [style*="color: rgba(255, 255, 255, 0.6)"],.donate-page [style*="color: rgba(255, 255, 255, 0.7)"],.donate-page [style*="color: rgba(255, 255, 255, 0.8)"],.donate-page [style*="color: rgba(255, 255, 255, 0.9)"]{color:#fff!important}.donate-page h1,.donate-page h1.aos-init,.donate-page h1.aos-animate,.donate-page h2,.donate-page h2.aos-init,.donate-page h2.aos-animate,.donate-page h3,.donate-page h3.aos-init,.donate-page h3.aos-animate,.donate-page h4,.donate-page h4.aos-init,.donate-page h4.aos-animate{color:#2d3748!important;background-color:transparent!important}.donate-page p,.donate-page p.aos-init,.donate-page p.aos-animate{color:#333!important;background-color:transparent!important}.donate-page .text-white,.donate-page .text-white.aos-init,.donate-page .text-white.aos-animate,.donate-page h2.text-white,.donate-page p.text-white{color:#fff!important;background-color:transparent!important}.donate-page .hero-title,.donate-page .hero-subtitle,.donate-page .hero-content .text-white,.donate-page .donate-hero .text-white,.donate-page .donate-hero h1,.donate-page .donate-hero p,.donate-page [style*="color: rgba(255, 255, 255, 0)"],.donate-page [style*="color:rgba(255, 255, 255, 0)"],.donate-page [style*="color: rgba(255, 255, 255, 0.1)"],.donate-page [style*="color: rgba(255, 255, 255, 0.2)"],.donate-page [style*="color: rgba(255, 255, 255, 0.3)"],.donate-page [style*="color: rgba(255, 255, 255, 0.4)"],.donate-page [style*="color: rgba(255, 255, 255, 0.5)"],.donate-page [style*="color: rgba(255, 255, 255, 0.6)"],.donate-page [style*="color: rgba(255, 255, 255, 0.7)"],.donate-page [style*="color: rgba(255, 255, 255, 0.8)"],.donate-page [style*="color: rgba(255, 255, 255, 0.9)"]{color:#fff!important}.donate-page .cta-section,.donate-page .cta-section h2,.donate-page .cta-section p,.donate-page .cta-section .text-white,.donate-page .cta-section h2.text-white,.donate-page .cta-section p.text-white{color:#fff!important;background-color:transparent!important}.donate-page .cta-section h2[style*="color: rgba(255, 255, 255, 0)"],.donate-page .cta-section p[style*="color: rgba(255, 255, 255, 0)"],.donate-page .cta-section .text-white[style*="color: rgba(255, 255, 255, 0)"],.donate-page .cta-section h2.text-white[style*="color: rgba(255, 255, 255, 0)"],.donate-page .cta-section p.text-white[style*="color: rgba(255, 255, 255, 0)"]{color:#fff!important;opacity:1!important;background-color:transparent!important}.donate-page .cta-section [style*="rgba(255, 255, 255, 0)"],.donate-page .cta-section.dark-background h2,.donate-page .cta-section.dark-background p,.donate-page .cta-section.dark-background .text-white{color:#fff!important}.donate-page .cta-section{width:100vw!important;margin-left:calc(50% - 50vw)!important;padding:60px 0!important}.donate-page .cta-section .container{max-width:100%!important;padding:0 15px!important}.donate-page .scroll-down-arrow{color:#fff!important;cursor:pointer!important;background:0 0!important;border:2px solid #fff!important;border-radius:25px!important;flex-direction:column!important;align-items:center!important;gap:8px!important;padding:12px 20px!important;font-size:14px!important;font-weight:500!important;transition:all .3s!important;display:flex!important}.donate-page .scroll-down-arrow:hover{color:#000!important;background-color:#fff!important;border-color:#fff!important;transform:translateY(-2px)!important}.donate-page .scroll-down-arrow .arrow-text{color:inherit!important;margin:0!important;font-size:12px!important}.donate-page .scroll-down-arrow .arrow-icon{color:inherit!important;font-size:16px!important;animation:2s infinite bounce!important}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-5px)}60%{transform:translateY(-3px)}}.donate-page .custom-amount-input{margin:10px 0}.donate-page .custom-amount-input .input-group{width:100%}.donate-page .custom-amount-input .input-group-text{color:#495057;background-color:#f8f9fa;border:1px solid #dee2e6;font-weight:600}.donate-page .custom-amount-input .form-control{border:1px solid #dee2e6;height:auto;padding:8px 12px;font-size:14px}.donate-page .custom-amount-input .form-control:focus{border-color:#0d6efd;box-shadow:0 0 0 .2rem rgba(13,110,253,.25)}.donate-page .btn-donate-small{color:inherit;cursor:pointer;background:0 0;border:none;border-radius:4px;width:100%;padding:8px 16px;font-size:14px;font-weight:500;text-decoration:none;transition:all .3s;display:inline-block}.donate-page .btn-donate-small:hover{background-color:rgba(255,255,255,.1);transform:translateY(-2px)}.contact-page [style*="color: rgba(255, 255, 255, 0)"],.contact-page [style*="color:rgba(255, 255, 255, 0)"]{color:#fff!important}.index-page [style*="color: rgba(51, 51, 51, 0)"],.index-page [style*="color:rgba(51, 51, 51, 0)"]{color:#333!important}.index-page [style*="color: rgba(255, 255, 255, 0)"],.index-page [style*="color:rgba(255, 255, 255, 0)"]{color:#fff!important}.index-page .text-white,.index-page h2.text-white,.index-page p.text-white,.index-page .cta-section h2,.index-page .cta-section p,.index-page .cta-section .text-white{color:#fff!important;text-shadow:2px 2px 4px rgba(0,0,0,.8)!important}.index-page .cta-section h2,.index-page .cta-section p{font-weight:700!important}.index-page .cta-section h2.text-white,.index-page .cta-section p.text-white{color:#fff!important;text-shadow:2px 2px 4px rgba(0,0,0,.8)!important;font-weight:700!important}.contact-page [style*="color: rgba(255, 255, 255, 0.1)"],.contact-page [style*="color: rgba(255, 255, 255, 0.2)"],.contact-page [style*="color: rgba(255, 255, 255, 0.3)"],.contact-page [style*="color: rgba(255, 255, 255, 0.4)"],.contact-page [style*="color: rgba(255, 255, 255, 0.5)"],.contact-page [style*="color: rgba(255, 255, 255, 0.6)"],.contact-page [style*="color: rgba(255, 255, 255, 0.7)"],.contact-page [style*="color: rgba(255, 255, 255, 0.8)"],.contact-page [style*="color: rgba(255, 255, 255, 0.9)"]{color:#fff!important}.contact-page .text-white,.contact-page .text-white.aos-init,.contact-page .text-white.aos-animate,.contact-page h2.text-white,.contact-page p.text-white{color:#fff!important;background-color:transparent!important}.text-success{color:#1e7e34!important}.bi-check-circle-fill.text-success,.text-success-me{color:#0f5132!important}.btn-outline{color:#fff!important;background-color:transparent!important;border-color:#fff!important}.btn-outline:hover{color:#000!important;background-color:#fff!important;border-color:#fff!important}.btn-outline[style*="color: rgb(13, 110, 253)"],.btn-outline[style*="color:rgb(13, 110, 253)"]{color:#fff!important;border-color:#fff!important}.issues-page .btn-outline,.issues-page .btn-outline:hover,.issues-page .btn-outline:focus{color:#fff!important;background-color:transparent!important;border-color:#fff!important}.issues-page .btn-outline:hover{color:#000!important;background-color:#fff!important}.issues-page .btn-outline[style*="background-color: rgb(255, 255, 255)"],.issues-page .btn-outline[style*="background-color:rgb(255, 255, 255)"],.volunteer-page .btn-outline,.volunteer-page .btn-outline:hover,.volunteer-page .btn-outline:focus{color:#fff!important;background-color:transparent!important;border-color:#fff!important}.volunteer-page .btn-outline:hover{color:#000!important;background-color:#fff!important}.volunteer-page .btn-outline[style*="background-color: rgb(255, 255, 255)"],.volunteer-page .btn-outline[style*="background-color:rgb(255, 255, 255)"]{color:#fff!important;background-color:transparent!important;border-color:#fff!important}.text-muted{color:#4a5568!important}.section-title h3{color:var(--default-color);margin-bottom:0;font-size:1.125rem;font-weight:400;line-height:1.6}.hero .btn-watch-video{color:var(--default-color);margin-left:25px;font-size:16px;font-weight:400;transition:all .5s}.hero .btn-watch-video i{color:var(--accent-color);margin-right:8px;font-size:32px;line-height:0;transition:all .3s}.hero .btn-watch-video:hover{color:var(--accent-color)}.hero .btn-watch-video:hover i{color:color-mix(in srgb,var(--accent-color),transparent 20%)}@media (max-width:768px){.hero h2{font-size:32px}.hero p{font-size:18px}}.about h3{margin-bottom:20px;font-size:28px;font-weight:700}.about .fst-italic{color:color-mix(in srgb,var(--default-color),var(--contrast-color)50%)}.about .content ul{padding:0;list-style:none}.about .content ul li{padding:0 0 10px 30px;position:relative}.about .content ul i{color:var(--accent-color);font-size:20px;position:absolute;top:-3px;left:0}.about .content p:last-child{margin-bottom:0}.about .pulsating-play-btn{position:absolute;top:calc(50% - 47px);left:calc(50% - 47px)}.stats .stats-item{background-color:var(--surface-color);padding:30px;box-shadow:0 0 30px rgba(0,0,0,.1)}.stats .stats-item i{color:var(--accent-color);margin-right:20px;font-size:42px;line-height:0}.stats .stats-item span{color:var(--heading-color);font-size:36px;font-weight:600;display:block}.stats .stats-item p{font-family:var(--heading-font);margin:0;padding:0;font-size:16px}.services .img{border-radius:8px;overflow:hidden}.services .img img{transition:all .6s}.services .details{background:color-mix(in srgb,var(--surface-color),transparent 5%);text-align:center;border-radius:8px;margin:-100px 30px 0;padding:50px 30px;transition:all .3s ease-in-out;position:relative;box-shadow:0 0 25px rgba(0,0,0,.1)}.services .details .icon{background:var(--accent-color);width:72px;height:72px;color:var(--contrast-color);border:6px solid var(--contrast-color);border-radius:50px;justify-content:center;align-items:center;margin:0 0 20px;font-size:28px;transition:all .3s ease-in-out;display:flex;position:absolute;top:-36px;left:calc(50% - 36px)}.services .details h3{margin:10px 0 15px;font-size:22px;font-weight:700;transition:all .3s ease-in-out}.services .details p{color:color-mix(in srgb,var(--default-color),transparent 10%);margin-bottom:0;font-size:14px;line-height:24px}.services .service-item:hover .details h3{color:var(--accent-color)}.services .service-item:hover .details .icon{background:var(--surface-color);border:2px solid var(--accent-color)}.services .service-item:hover .details .icon i{color:var(--accent-color)}.services .service-item:hover .img img{transform:scale(1.2)}.clients{padding:20px 0}.clients .client-logo{justify-content:center;align-items:center;display:flex;overflow:hidden}.clients .client-logo img{opacity:.5;filter:grayscale(100);max-width:90%;padding:20px 40px;transition:all .3s}.clients .client-logo img:hover{filter:none;opacity:1}@media (max-width:640px){.clients .client-logo img{padding:20px}}.features .nav-tabs{border:0}.features .nav-link{background-color:var(--surface-color);color:var(--heading-color);border:1px solid color-mix(in srgb,var(--default-color),transparent 85%);cursor:pointer;border-radius:0;justify-content:center;align-items:center;height:100%;padding:15px 20px;transition:all .3s;display:flex}.features .nav-link i{padding-right:15px;font-size:48px}.features .nav-link h4{margin:0;font-size:18px;font-weight:600}.features .nav-link:hover{color:var(--accent-color);border-color:var(--accent-color)}.features .nav-link.active{background:var(--accent-color);color:var(--contrast-color);border-color:var(--accent-color)}.features .nav-link.active h4{color:var(--contrast-color)}@media (max-width:768px){.features .nav-link i{padding:0;font-size:36px;line-height:1}}@media (max-width:575px){.features .nav-link{padding:15px}.features .nav-link i{font-size:24px}}.features .tab-content{margin-top:30px}.features .tab-pane h3{color:var(--heading-color);font-size:26px;font-weight:700}.features .tab-pane ul{padding:0;list-style:none}.features .tab-pane ul li{padding-bottom:10px}.features .tab-pane ul i{color:var(--accent-color);padding-right:4px;font-size:20px}.features .tab-pane p:last-child{margin-bottom:0}.services-2 .service-item{background-color:var(--surface-color);border:1px solid color-mix(in srgb,var(--default-color),transparent 85%);padding:30px;transition:all .3s}.services-2 .service-item .icon{color:var(--accent-color);margin-right:30px;font-size:36px;line-height:0}.services-2 .service-item .title{margin-bottom:15px;font-size:20px;font-weight:700}.services-2 .service-item .title a{color:var(--heading-color)}.services-2 .service-item .description{margin:0;font-size:14px;line-height:24px}.services-2 .service-item:hover{border-color:var(--accent-color)}.services-2 .service-item:hover .title a{color:var(--accent-color)}.testimonials{padding:80px 0;position:relative}.testimonials:before{content:"";background:color-mix(in srgb,var(--background-color),transparent 30%);z-index:2;position:absolute;top:0;bottom:0;left:0;right:0}.testimonials .testimonials-bg{object-fit:cover;z-index:1;width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.testimonials .container{z-index:3;position:relative}.testimonials .testimonials-carousel,.testimonials .testimonials-slider{overflow:hidden}.testimonials .testimonial-item{text-align:center}.testimonials .testimonial-item .testimonial-img{border:6px solid color-mix(in srgb,var(--default-color),transparent 85%);border-radius:50%;width:100px;margin:0 auto}.testimonials .testimonial-item h3{margin:10px 0 5px;font-size:20px;font-weight:700}.testimonials .testimonial-item h4{color:color-mix(in srgb,var(--default-color),transparent 40%);margin:0 0 15px;font-size:14px}.testimonials .testimonial-item .stars{margin-bottom:15px}.testimonials .testimonial-item .stars i{color:#e6a700;margin:0 1px}.testimonials .testimonial-item .quote-icon-left,.testimonials .testimonial-item .quote-icon-right{color:color-mix(in srgb,var(--default-color),transparent 40%);font-size:26px;line-height:0}.testimonials .testimonial-item .quote-icon-left{display:inline-block;position:relative;left:-5px}.testimonials .testimonial-item .quote-icon-right{display:inline-block;position:relative;top:10px;right:-5px;transform:scale(-1)}.testimonials .testimonial-item p{margin:0 auto 15px;font-style:italic}.testimonials .swiper-wrapper{height:auto}.testimonials .swiper-pagination{margin-top:20px;position:relative}.testimonials .swiper-pagination .swiper-pagination-bullet{background-color:color-mix(in srgb,var(--default-color),transparent 50%);opacity:.5;width:12px;height:12px}.testimonials .swiper-pagination .swiper-pagination-bullet-active{background-color:var(--default-color);opacity:1}@media (min-width:992px){.testimonials .testimonial-item p{width:80%}}.portfolio .portfolio-filters{text-align:center;margin:0 auto 20px;padding:0;list-style:none}.portfolio .portfolio-filters li{cursor:pointer;margin:0 10px 5px;padding:0;font-size:18px;font-weight:500;line-height:1;transition:all .3s ease-in-out;display:inline-block}.portfolio .portfolio-filters li:hover,.portfolio .portfolio-filters li.filter-active{color:var(--accent-color)}.portfolio .portfolio-filters li:first-child{margin-left:0}.portfolio .portfolio-filters li:last-child{margin-right:0}@media (max-width:575px){.portfolio .portfolio-filters li{margin:0 5px;font-size:14px}}.portfolio .portfolio-content{position:relative;overflow:hidden}.portfolio .portfolio-content img{transition:all .3s}.portfolio .portfolio-content .portfolio-info{opacity:0;z-index:3;background:rgba(0,0,0,.6);padding:15px;transition:all .3s ease-in-out;position:absolute;top:0;bottom:0;left:0;right:0}.portfolio .portfolio-content .portfolio-info h4{color:#fff;background-color:var(--accent-color);padding:5px 10px;font-size:14px;font-weight:400;display:inline-block}.portfolio .portfolio-content .portfolio-info p{text-align:center;color:rgba(255,255,255,.8);font-size:16px;font-weight:600;display:inline-block;position:absolute;bottom:10px;left:0;right:0}.portfolio .portfolio-content .portfolio-info .preview-link,.portfolio .portfolio-content .portfolio-info .details-link{color:#fff;font-size:26px;line-height:1.2;transition:all .3s;position:absolute;top:calc(50% - 14px);left:calc(50% - 40px)}.portfolio .portfolio-content .portfolio-info .preview-link:hover,.portfolio .portfolio-content .portfolio-info .details-link:hover{color:var(--accent-color)}.portfolio .portfolio-content .portfolio-info .details-link{font-size:34px;line-height:0;left:50%}.portfolio .portfolio-content:hover .portfolio-info{opacity:1}.portfolio .portfolio-content:hover img{transform:scale(1.1)}.team .member{position:relative}.team .member .pic{margin-bottom:50px;overflow:hidden}.team .member .member-info{background-color:var(--surface-color);color:color-mix(in srgb,var(--default-color),transparent 20%);padding:20px 15px;transition:all .5s;position:absolute;bottom:-50px;left:20px;right:20px;overflow:hidden;box-shadow:0 2px 15px rgba(0,0,0,.1)}.team .member h4{margin-bottom:10px;padding-bottom:10px;font-size:16px;font-weight:700;position:relative}.team .member h4:after{content:"";background:color-mix(in srgb,var(--default-color),transparent 60%);width:50px;height:1px;display:block;position:absolute;bottom:0;left:0}.team .member span{font-size:13px;font-style:italic;display:block}.team .member .social{position:absolute;bottom:15px;right:15px}.team .member .social a{color:color-mix(in srgb,var(--default-color),transparent 70%);transition:color .3s}.team .member .social a:hover{color:var(--accent-color)}.team .member .social i{margin:0 2px;font-size:16px}.contact .info-item{background-color:var(--surface-color);padding:24px 0 30px;box-shadow:0 0 20px rgba(0,0,0,.1)}.contact .info-item i{color:var(--accent-color);border:2px dotted color-mix(in srgb,var(--accent-color),transparent 40%);border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;font-size:24px;transition:all .3s ease-in-out;display:flex}.contact .info-item h3{color:color-mix(in srgb,var(--default-color),transparent 20%);margin:10px 0;font-size:18px;font-weight:700}.contact .info-item p{margin-bottom:0;padding:0;font-size:14px}.contact .php-email-form{background-color:var(--surface-color);height:100%;padding:30px;box-shadow:0 0 20px rgba(0,0,0,.1)}@media (max-width:575px){.contact .php-email-form{padding:20px}}.contact .php-email-form input[type=text],.contact .php-email-form input[type=email],.contact .php-email-form textarea{box-shadow:none;color:var(--default-color);background-color:var(--surface-color);border-color:color-mix(in srgb,var(--default-color),transparent 80%);border-radius:0;padding:10px 15px;font-size:14px}.contact .php-email-form input[type=text]:focus,.contact .php-email-form input[type=email]:focus,.contact .php-email-form textarea:focus{border-color:var(--accent-color)}.contact .php-email-form input[type=text]::placeholder,.contact .php-email-form input[type=email]::placeholder,.contact .php-email-form textarea::placeholder{color:#9ca3af}.contact .php-email-form button[type=submit]{color:var(--contrast-color);background:var(--accent-color);border:0;border-radius:50px;padding:10px 30px;transition:all .4s}.contact .php-email-form button[type=submit]:hover{background:color-mix(in srgb,var(--accent-color),transparent 20%)}.portfolio-details .portfolio-details-slider img{width:100%}.portfolio-details .portfolio-details-slider .swiper-pagination{margin-top:20px;position:relative}.portfolio-details .portfolio-details-slider .swiper-pagination .swiper-pagination-bullet{background-color:color-mix(in srgb,var(--default-color),transparent 85%);opacity:1;width:12px;height:12px}.portfolio-details .portfolio-details-slider .swiper-pagination .swiper-pagination-bullet-active{background-color:var(--accent-color)}.portfolio-details .portfolio-info{background-color:var(--surface-color);padding:30px;box-shadow:0 0 30px rgba(0,0,0,.1)}.portfolio-details .portfolio-info h3{border-bottom:1px solid color-mix(in srgb,var(--default-color),transparent 85%);margin-bottom:20px;padding-bottom:20px;font-size:22px;font-weight:700}.portfolio-details .portfolio-info ul{padding:0;font-size:15px;list-style:none}.portfolio-details .portfolio-info ul li+li{margin-top:10px}.portfolio-details .portfolio-description{padding-top:30px}.portfolio-details .portfolio-description h2{margin-bottom:20px;font-size:26px;font-weight:700}.portfolio-details .portfolio-description p{color:color-mix(in srgb,var(--default-color),transparent 30%);padding:0}.service-details .services-list{background-color:var(--surface-color);border:1px solid color-mix(in srgb,var(--default-color),transparent 90%);margin-bottom:20px;padding:10px 30px}.service-details .services-list a{border-left:3px solid color-mix(in srgb,var(--default-color),transparent 70%);color:color-mix(in srgb,var(--default-color),transparent 20%);margin:20px 0;padding:8px 0 8px 15px;line-height:1;transition:all .3s;display:block}.service-details .services-list a.active{color:var(--heading-color);border-color:var(--accent-color);font-weight:700}.service-details .services-list a:hover{border-color:var(--accent-color)}.service-details .services-img{margin-bottom:20px}.service-details h3{font-size:26px;font-weight:700}.service-details h4{font-size:20px;font-weight:700}.service-details p{font-size:15px}.service-details ul{padding:0;font-size:15px;list-style:none}.service-details ul li{align-items:center;padding:5px 0;display:flex}.service-details ul i{color:var(--accent-color);margin-right:8px;font-size:20px}:root{--accent-color:#dc2626;--heading-color:#1e3a8a;--nav-hover-color:#dc2626}.skip-link{background:var(--accent-color);color:var(--contrast-color);z-index:1000;border-radius:4px;padding:8px;text-decoration:none;position:absolute;top:-40px;left:6px}.skip-link:focus{top:6px}.cta-btn{background:var(--accent-color);color:var(--contrast-color);border:2px solid var(--accent-color);border-radius:50px;padding:12px 30px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.cta-btn:hover{color:var(--accent-color);background:0 0;transform:translateY(-2px);box-shadow:0 5px 15px rgba(220,38,38,.3)}.btn-watch-video{color:var(--contrast-color);margin-left:20px;text-decoration:none;transition:all .3s}.btn-watch-video:hover{color:var(--accent-color);transform:translateY(-2px)}.sitename{color:var(--heading-color);font-family:var(--heading-font);font-weight:700}.header .logo .sitename,.header .logo h1.sitename,.header .logo a .sitename,.header .logo .sitename:hover,.header .logo .sitename:focus,.header .logo .sitename:active,.header .logo h1.sitename:hover,.header .logo h1.sitename:focus,.header .logo h1.sitename:active,.header .logo a:hover .sitename,.header .logo a:focus .sitename,.header .logo a:active .sitename{color:#fff!important}.footer-legal{background:var(--surface-color);border-top:1px solid rgba(0,0,0,.1);padding:20px 0}.footer-legal .copyright{color:var(--default-color);font-size:.9rem}.footer-legal .credits a{color:var(--accent-color);font-size:.9rem;text-decoration:none}.footer-legal .credits a:hover{text-decoration:underline}@media (max-width:768px){.cta-btn{padding:10px 25px;font-size:.9rem}.btn-watch-video{margin-top:15px;margin-left:0}}.smoke-overlay{z-index:3;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.smoke-base{filter:blur(12px);background:linear-gradient(rgba(90,90,90,.2) 0%,rgba(110,110,110,.3) 20%,rgba(130,130,130,.4) 40%,rgba(150,150,150,.3) 60%,rgba(130,130,130,.2) 80%,rgba(100,100,100,.1) 100%);width:100%;height:100%;animation:4s ease-out forwards smokeClear;position:absolute;top:0;left:0}.smoke{filter:blur(8px);opacity:1;background:radial-gradient(100% 80%,rgba(100,100,100,.6) 0%,rgba(120,120,120,.4) 30%,rgba(140,140,140,.2) 60%,rgba(160,160,160,.1) 80%,transparent 100%);border-radius:60% 40% 70% 30%;animation:4s ease-out forwards smokeDissipate;position:absolute}.smoke-1{width:100%;height:80%;animation-delay:0s;top:0%;left:0%;transform:rotate(-10deg)}.smoke-2{width:95%;height:70%;animation-delay:.1s;top:10%;left:0%;transform:rotate(15deg)}.smoke-3{width:100%;height:60%;animation-delay:.2s;top:20%;left:0%;transform:rotate(-20deg)}.smoke-4{width:90%;height:50%;animation-delay:.3s;top:30%;left:0%;transform:rotate(10deg)}.smoke-5{width:85%;height:40%;animation-delay:.4s;top:40%;left:0%;transform:rotate(-15deg)}.smoke-6{width:95%;height:35%;animation-delay:.5s;top:50%;left:0%;transform:rotate(20deg)}@keyframes smokeClear{0%{opacity:1;filter:blur(8px)}30%{opacity:.8;filter:blur(6px)}60%{opacity:.4;filter:blur(4px)}80%{opacity:.2;filter:blur(2px)}to{opacity:0;filter:blur()}}@keyframes smokeDissipate{0%{opacity:1;filter:blur(6px);transform:translateY(0)scale(1)}20%{opacity:.8;filter:blur(5px);transform:translateY(-10px)scale(1.1)}40%{opacity:.6;filter:blur(4px);transform:translateY(-25px)scale(1.2)}60%{opacity:.3;filter:blur(3px);transform:translateY(-45px)scale(1.4)}80%{opacity:.1;filter:blur(2px);transform:translateY(-70px)scale(1.6)}to{opacity:0;filter:blur(1px);transform:translateY(-100px)scale(1.8)}}.hero-content{z-index:4;text-align:center;flex-direction:column;align-items:center;width:100%;display:flex;position:relative}.bullet-item{cursor:pointer;border-radius:8px;margin-bottom:.5rem;padding:.5rem;transition:all .3s}.bullet-item:hover{background-color:rgba(0,123,255,.1);transform:translate(8px);box-shadow:0 2px 8px rgba(0,123,255,.15)}.bullet-item:hover i{color:#0056b3;transform:scale(1.1)}.bullet-item:hover span{color:#0056b3;font-weight:500}.bullet-item i,.bullet-item span{transition:all .3s}.stats-card{text-align:center;background:linear-gradient(135deg,#fff 0%,#f8f9fa 100%);border:1px solid rgba(0,123,255,.1);border-radius:20px;height:100%;padding:2rem 1.5rem;transition:all .3s;position:relative;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.1)}.stats-card:before{content:"";background:linear-gradient(90deg,#007bff,#0056b3,#004085);border-radius:20px 20px 0 0;height:4px;position:absolute;top:0;left:0;right:0}.stats-card:hover{border-color:rgba(0,123,255,.3);transform:translateY(-10px);box-shadow:0 20px 40px rgba(0,123,255,.2)}.stats-icon{background:linear-gradient(135deg,#007bff,#0056b3);border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 1.5rem;transition:all .3s;display:flex}.stats-icon i{color:#fff;font-size:2rem}.stats-card:hover .stats-icon{background:linear-gradient(135deg,#0056b3,#004085);transform:scale(1.1)}.stats-number{color:#0056b3;justify-content:center;align-items:baseline;gap:.2rem;margin-bottom:.5rem;font-size:3rem;font-weight:900;display:flex}.stats-currency{font-size:2rem;font-weight:700}.stats-plus{color:#1e7e34;font-size:1.5rem;font-weight:700}.stats-label{color:#1a202c;margin-bottom:.5rem;font-size:1.25rem;font-weight:700}.stats-description{color:#4a5568;margin-bottom:0;font-size:.9rem}.purecounter{display:inline-block}@media (max-width:768px){.stats-card{padding:1.5rem 1rem}.stats-icon{width:60px;height:60px;margin-bottom:1rem}.stats-icon i{font-size:1.5rem}.stats-number{font-size:2.5rem}.stats-currency{font-size:1.5rem}}.service-item{background:#fff;border-radius:15px;flex-direction:column;height:100%;margin-top:20px;padding-top:2.5rem;transition:all .3s;display:flex;overflow:visible;box-shadow:0 5px 20px rgba(0,0,0,.1)}.service-item:hover{transform:translateY(-5px);box-shadow:0 15px 30px rgba(0,0,0,.15)}.service-item:hover .icon{transform:scale(1.1)}.service-item .img{height:200px;position:relative;overflow:hidden}.service-item .img img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .3s}.service-item:hover .img img{transform:scale(1.05)}.service-item .details{flex-direction:column;flex:1;justify-content:space-between;padding:1.5rem;display:flex}.service-item .details h3{color:#1a202c;margin-bottom:.75rem;font-size:1.25rem;font-weight:700;line-height:1.3}.service-item .details p{color:#4a5568;flex:1;margin-bottom:0;font-size:.9rem;line-height:1.5}.service-item .icon{z-index:3;background:linear-gradient(135deg,#007bff,#0056b3);border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .3s;display:flex;position:absolute;top:-20px;left:1.5rem}.service-item .icon i{color:#fff;font-size:1.2rem}.row.gy-5{flex-wrap:wrap;display:flex}.row.gy-5>[class*=col-]{margin-bottom:2rem;display:flex}@media (max-width:991.98px){.service-item .img{height:180px}}@media (max-width:767.98px){.service-item .img{height:160px}.service-item .details{padding:1.25rem}.service-item .details h3{font-size:1.1rem}.service-item .details p{font-size:.85rem}}.scroll-animate{transition:transform .8s cubic-bezier(.25,.46,.45,.94)}.scroll-animate.slide-left{opacity:0;transform:translate(-100vw)}.scroll-animate.slide-right{opacity:0;transform:translate(100vw)}.scroll-animate.slide-left.animate-in,.scroll-animate.slide-right.animate-in{opacity:1;transform:translate(0)}.hero{transform:none!important}.about-section .col-lg-6:first-child{opacity:0;transition:all .8s cubic-bezier(.25,.46,.45,.94);transform:translate(-100px,50px)}.about-section .col-lg-6:last-child{opacity:0;transition:all .8s cubic-bezier(.25,.46,.45,.94);transform:translate(100px,50px)}.about-section:not(.animate-in) .col-lg-6:first-child{opacity:0;transform:translate(-100px,50px)}.about-section:not(.animate-in) .col-lg-6:last-child{opacity:0;transform:translate(100px,50px)}.about-section.animate-in .col-lg-6:first-child,.about-section.animate-in .col-lg-6:last-child{opacity:1;transform:translate(0)}.endorsements-section .col-lg-4:first-child{opacity:0;transition:none;transform:translate(-150px)}.endorsements-section .col-lg-4:nth-child(2){opacity:0;transition:none;transform:translateY(100px)}.endorsements-section .col-lg-4:nth-child(3){opacity:0;transition:none;transform:translate(150px)}.endorsements-section:not(.animate-in) .col-lg-4:first-child{opacity:0;transform:translate(-150px)}.endorsements-section:not(.animate-in) .col-lg-4:nth-child(2){opacity:0;transform:translateY(100px)}.endorsements-section:not(.animate-in) .col-lg-4:nth-child(3){opacity:0;transform:translate(150px)}.endorsements-section.animate-in .col-lg-4{opacity:1;transform:translate(0)}.priorities-section .col-xl-3:first-child{opacity:0;transition:none;transform:translate(-200px)rotate(-5deg)}.priorities-section .col-xl-3:nth-child(2){opacity:0;transition:none;transform:translate(-100px)rotate(-2deg)}.priorities-section .col-xl-3:nth-child(3){opacity:0;transition:none;transform:translate(100px)rotate(2deg)}.priorities-section .col-xl-3:nth-child(4){opacity:0;transition:none;transform:translate(200px)rotate(5deg)}.priorities-section:not(.animate-in) .col-xl-3:first-child{opacity:0;transform:translate(-200px)rotate(-5deg)}.priorities-section:not(.animate-in) .col-xl-3:nth-child(2){opacity:0;transform:translate(-100px)rotate(-2deg)}.priorities-section:not(.animate-in) .col-xl-3:nth-child(3){opacity:0;transform:translate(100px)rotate(2deg)}.priorities-section:not(.animate-in) .col-xl-3:nth-child(4){opacity:0;transform:translate(200px)rotate(5deg)}.priorities-section.animate-in .col-xl-3{opacity:1;transform:translate(0)rotate(0)}.values-section .col-lg-6:first-child{opacity:0;transition:none;transform:translate(-120px)}.values-section .col-lg-6:last-child{opacity:0;transition:none;transform:translate(120px)}.values-section:not(.animate-in) .col-lg-6:first-child{opacity:0;transform:translate(-120px)}.values-section:not(.animate-in) .col-lg-6:last-child{opacity:0;transform:translate(120px)}.values-section.animate-in .col-lg-6{opacity:1;transform:translate(0)}.cta-section{opacity:0;transition:none;transform:translateY(100px)}.cta-section.animate-in{opacity:1;transform:translateY(0)}html{scroll-behavior:smooth}.about-section.animate-in .col-lg-6:hover,.endorsements-section.animate-in .col-lg-4:hover,.priorities-section.animate-in .col-xl-3:hover,.values-section.animate-in .col-lg-6:hover{transition:transform .3s!important;transform:translateY(-10px)!important}.donate-hero{align-items:center;min-height:80vh;display:flex;position:relative}.progress-container{width:100%;max-width:600px;margin:.5rem auto}.progress-wrapper{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:25px;padding:.75rem}.progress-bar-animated{width:100%;max-width:400px;margin:1rem auto;padding:.5rem 0;position:relative}.progress-bar-track{background:rgba(255,255,255,.25);border:1px solid rgba(255,255,255,.3);border-radius:3px;width:100%;height:6px;position:relative;overflow:hidden;box-shadow:inset 0 1px 3px rgba(0,0,0,.2)}.progress-fill{background:linear-gradient(90deg,#ff6b6b 0%,#ff8e53 25%,#ffd93d 50%,#6bcf7f 75%,#4d9de0 100%);border:1px solid rgba(255,255,255,.4);border-radius:3px;width:0%;height:100%;transition:width .1s;position:relative;box-shadow:0 0 20px rgba(255,107,107,.6),0 0 10px rgba(255,255,255,.3)}.progress-fill:before{content:"";background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.6) 50%,transparent 100%);border-radius:2px;animation:1.5s infinite fuel-flow;position:absolute;top:0;bottom:0;left:0;right:0}.progress-fill:after{content:"";background:#fff;border:2px solid rgba(255,255,255,.8);border-radius:50%;width:12px;height:12px;animation:1s infinite alternate pulse-glow;position:absolute;top:-3px;right:-3px;box-shadow:0 0 15px rgba(255,255,255,.9),0 0 25px rgba(255,107,107,.6)}.progress-counter{color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.8);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);z-index:10;background:rgba(0,0,0,.6);border:2px solid rgba(255,255,255,.3);border-radius:15px;padding:.3rem .8rem;font-size:.9rem;font-weight:700;position:absolute;top:-35px;left:50%;transform:translate(-50%);box-shadow:0 4px 15px rgba(0,0,0,.3)}@keyframes fuel-flow{0%{opacity:0;transform:translate(-100%)}50%{opacity:1}to{opacity:0;transform:translate(100%)}}@keyframes pulse-glow{0%{transform:scale(1);box-shadow:0 0 10px rgba(255,255,255,.8)}to{transform:scale(1.1);box-shadow:0 0 20px #fff}}.progress-text{color:#fff;text-shadow:1px 1px 2px rgba(0,0,0,.3);justify-content:center;align-items:center;font-size:.9rem;font-weight:600;display:flex}.progress-label{text-align:center;color:rgba(255,255,255,.9);opacity:0;text-shadow:0 1px 3px rgba(0,0,0,.5);margin-top:.75rem;font-size:.85rem;font-weight:600;animation:.5s ease-out 2.5s forwards fadeInText}@keyframes fadeInText{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.scroll-down-arrow{cursor:pointer;opacity:1;border-radius:20px;flex-direction:column;align-items:center;gap:.5rem;margin-top:2rem;padding:1rem;transition:all .3s;animation:2s infinite pulseArrow;display:flex}.scroll-down-arrow:hover{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(255,255,255,.1);transform:translateY(-5px)}.arrow-text{color:#fff;text-shadow:1px 1px 2px rgba(0,0,0,.3);text-align:center;font-size:.9rem;font-weight:500}.arrow-icon{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(255,255,255,.1);border:2px solid rgba(255,255,255,.6);border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .3s;display:flex}.arrow-icon i{color:#fff;text-shadow:1px 1px 2px rgba(0,0,0,.3);font-size:1.2rem}.scroll-down-arrow:hover .arrow-icon{background:rgba(255,255,255,.2);border-color:rgba(255,255,255,.8);transform:scale(1.1)}@keyframes pulseArrow{0%,to{opacity:1;transform:translateY(0)}50%{opacity:.8;transform:translateY(8px)}}.scroll-down-arrow.hidden{opacity:0;pointer-events:none;transform:translateY(20px)}.trust-image{width:100%;object-fit:cover!important;max-height:300px!important}.trust-visual{justify-content:center;align-items:center;display:flex}.mobile-menu-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:9999;opacity:0;visibility:hidden;background:rgba(0,0,0,.8);width:100%;height:100vh;transition:all .4s cubic-bezier(.25,.46,.45,.94);position:fixed;top:0;left:0;overflow:hidden;transform:translateY(-100%)}.mobile-menu-overlay.active{opacity:1;visibility:visible;transform:translateY(0)}.mobile-menu-close{cursor:pointer;z-index:10001;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(255,255,255,.2);border:1px solid rgba(255,255,255,.3);border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .3s;display:flex;position:absolute;top:1rem;right:1rem}.mobile-menu-close:hover{background:rgba(255,255,255,.3);border-color:rgba(255,255,255,.5);transform:scale(1.1)}.mobile-menu-close i{color:#fff;font-size:1.5rem;font-weight:700}.mobile-menu-background{background-color:transparent;background-image:radial-gradient(circle at 20% 80%,rgba(255,255,255,.1) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(255,255,255,.1) 0%,transparent 50%),radial-gradient(circle at 40% 40%,rgba(255,255,255,.05) 0%,transparent 50%);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;justify-content:center;align-items:flex-start;width:100%;height:100%;padding:3rem 1rem 1rem;display:flex;position:relative;overflow-y:auto}.mobile-menu-overlay-content{text-align:center;color:#fff;width:100%;max-width:320px;animation:.6s cubic-bezier(.25,.46,.45,.94) .2s both slideInFromBottom}.mobile-menu-header{margin-top:1rem;margin-bottom:1.5rem;animation:.8s cubic-bezier(.25,.46,.45,.94) .4s both fadeInDown}.mobile-menu-title{text-shadow:2px 2px 4px rgba(0,0,0,.3);background:linear-gradient(45deg,#fff,#e3f2fd);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:.3rem;font-size:2rem;font-weight:900}.mobile-menu-subtitle{opacity:.9;text-shadow:1px 1px 2px rgba(0,0,0,.3);font-size:.9rem;font-weight:300}.mobile-menu-nav{margin-bottom:2rem}.mobile-menu-nav ul{margin:0;padding:0;list-style:none}.mobile-menu-nav li{margin-bottom:.75rem;animation:.6s cubic-bezier(.25,.46,.45,.94) both slideInFromLeft}.mobile-menu-nav li:first-child{animation-delay:.6s}.mobile-menu-nav li:nth-child(2){animation-delay:.7s}.mobile-menu-nav li:nth-child(3){animation-delay:.8s}.mobile-menu-nav li:nth-child(4){animation-delay:.9s}.mobile-menu-nav li:nth-child(5){animation-delay:1s}.mobile-menu-link{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:12px;align-items:center;padding:.75rem 1rem;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.25,.46,.45,.94);display:flex;position:relative;overflow:hidden}.mobile-menu-link:before{content:"";background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.mobile-menu-link:hover:before{left:100%}.mobile-menu-link:hover{background:rgba(255,255,255,.2);transform:translate(10px);box-shadow:0 8px 25px rgba(0,0,0,.3)}.mobile-menu-link.active{background:rgba(255,255,255,.25);box-shadow:0 8px 25px rgba(0,0,0,.3)}.menu-link-icon{text-align:center;width:30px;margin-right:1rem;font-size:1.5rem}.menu-link-text{text-align:left;flex:1}.mobile-menu-footer{animation:.8s cubic-bezier(.25,.46,.45,.94) 1.2s both fadeInUp}.mobile-donate-btn{color:#fff;text-transform:uppercase;letter-spacing:1px;background:linear-gradient(135deg,#ff6b6b,#ee5a24);border-radius:50px;align-items:center;padding:1rem 2rem;font-size:1.1rem;font-weight:700;text-decoration:none;transition:all .3s cubic-bezier(.25,.46,.45,.94);display:inline-flex;box-shadow:0 8px 25px rgba(238,90,36,.4)}.mobile-donate-btn:hover{color:#fff;transform:translateY(-3px);box-shadow:0 12px 35px rgba(238,90,36,.6)}.mobile-donate-btn i{margin-right:.5rem;animation:1.5s infinite heartbeat}@keyframes slideInFromBottom{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInFromLeft{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes heartbeat{0%{transform:scale(1)}14%{transform:scale(1.3)}28%{transform:scale(1)}42%{transform:scale(1.3)}70%{transform:scale(1)}to{transform:scale(1)}}body.mobile-nav-active{overflow:hidden}[data-aos]{opacity:1;visibility:visible;transform:none}[data-aos].aos-init{opacity:0;transform:translateY(30px)}[data-aos].aos-animate{opacity:1;transform:translateY(0)}html:not(.aos-enabled) [data-aos]{opacity:1!important;visibility:visible!important;transform:none!important}@media (min-width:768px){.header{min-height:auto!important;padding-top:.25rem!important;padding-bottom:.25rem!important}.header .container-fluid{padding-top:.25rem!important;padding-bottom:.25rem!important}.sitename{margin:0!important;font-size:1.3rem!important}.navmenu ul li{padding:.2rem .4rem!important}.navmenu ul li a{padding:.2rem .4rem!important;font-size:1rem!important}.cta-btn{padding:.4rem .8rem!important;font-size:.85rem!important}}.hero-background{z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.hero-overlay{z-index:2;background:linear-gradient(135deg,rgba(0,0,0,.7),rgba(0,0,0,.5));width:100%;height:100%;position:absolute;top:0;left:0}.donate-hero .hero-title{color:#fff;text-shadow:2px 2px 4px rgba(0,0,0,.3);margin-bottom:1.5rem;font-size:4rem;font-weight:900}.donate-hero .hero-subtitle{color:#fff;text-shadow:1px 1px 2px rgba(0,0,0,.3);max-width:600px;margin-bottom:2rem;margin-left:auto;margin-right:auto;font-size:1.25rem}.hero-stats{margin-top:3rem}.stat-item{text-align:center;padding:1rem}.stat-number{color:#fff;text-shadow:2px 2px 4px rgba(0,0,0,.3);margin-bottom:.5rem;font-size:2.5rem;font-weight:900}.stat-label{color:#fff;text-shadow:1px 1px 2px rgba(0,0,0,.3);font-size:1rem;font-weight:600}.donation-card-small{background:linear-gradient(135deg,#fff 0%,#f8f9fa 100%);border:2px solid transparent;border-radius:15px;height:100%;margin-bottom:1rem;padding:0;transition:all .3s;position:relative;overflow:hidden;box-shadow:0 8px 25px rgba(0,0,0,.08)}.donation-card-small:hover{border-color:rgba(0,0,0,.1);transform:translateY(-5px);box-shadow:0 15px 35px rgba(0,0,0,.15)}.donation-card-small.featured{border:2px solid #333;transform:scale(1.02)}.donation-card-small.featured:hover{transform:scale(1.02)translateY(-5px)}.popular-badge-small{color:#fff;z-index:10;background:linear-gradient(135deg,#333,#555);border-radius:0 0 8px 8px;padding:.3rem 1rem;font-size:.75rem;font-weight:700;position:absolute;top:-1px;left:50%;transform:translate(-50%)}.card-content{text-align:center;padding:1.5rem 1rem;position:relative}.donation-icon-small{background:linear-gradient(135deg,#333,#555);border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;margin:0 auto 1rem;transition:all .3s;display:flex}.donation-card-small:hover .donation-icon-small{background:linear-gradient(135deg,#555,#777);transform:scale(1.1)}.donation-icon-small i{color:#fff;font-size:1.25rem}.donation-amount-small{color:#1a202c;margin-bottom:.5rem;font-size:1.75rem;font-weight:900}.donation-title-small{color:#4a5568;text-transform:uppercase;letter-spacing:.5px;margin-bottom:1.25rem;font-size:.9rem;font-weight:600}.btn-donate-small{color:#fff;text-align:center;text-transform:uppercase;letter-spacing:.5px;background:linear-gradient(135deg,#333,#555);border:none;border-radius:8px;width:100%;padding:.75rem 1rem;font-size:.9rem;font-weight:700;text-decoration:none;transition:all .3s;display:block}.btn-donate-small:hover{color:#fff;background:linear-gradient(135deg,#555,#777);transform:translateY(-2px);box-shadow:0 5px 15px rgba(0,0,0,.2)}.trust-features{margin-top:2rem}.trust-item{background:rgba(0,123,255,.1);border-radius:12px;align-items:center;margin-bottom:1rem;padding:1rem;transition:all .3s;display:flex}.trust-item:hover{background:rgba(0,123,255,.15);transform:translate(5px)}.trust-item i{color:#0056b3;margin-right:1rem;font-size:1.5rem}.trust-item span{color:#1a202c;font-weight:600}.impact-breakdown{margin-top:2rem}.impact-item{background:rgba(0,123,255,.05);border-radius:15px;align-items:flex-start;margin-bottom:2rem;padding:1.5rem;transition:all .3s;display:flex}.impact-item:hover{background:rgba(0,123,255,.1);transform:translate(10px)}.impact-icon{background:linear-gradient(135deg,#007bff,#0056b3);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;margin-right:1.5rem;display:flex}.impact-icon i{color:#fff;font-size:1.5rem}.impact-details h5{color:#1a202c;margin-bottom:.5rem;font-weight:700}.impact-details p{color:#4a5568;margin:0}.compliance-card{background:linear-gradient(135deg,#fff 0%,#f8f9fa 100%);border-left:4px solid #0056b3;border-radius:15px;padding:2rem;transition:all .3s;box-shadow:0 10px 30px rgba(0,0,0,.1)}.compliance-card:hover{transform:translateY(-5px);box-shadow:0 15px 40px rgba(0,123,255,.15)}.compliance-card h4{color:#0056b3;align-items:center;margin-bottom:1.5rem;font-weight:700;display:flex}.compliance-card h4 i{margin-right:.75rem;font-size:1.25rem}.compliance-card ul{margin:0;padding:0;list-style:none}.compliance-card li{color:#374151;border-bottom:1px solid rgba(0,123,255,.1);padding:.75rem 0 .75rem 1.5rem;position:relative}.compliance-card li:before{content:"•";color:#0056b3;font-weight:700;position:absolute;left:0}.compliance-card li:last-child{border-bottom:none}.btn-primary-lg{color:#fff;background:linear-gradient(135deg,#007bff,#0056b3);border:none;border-radius:15px;align-items:center;padding:1.25rem 2.5rem;font-size:1.1rem;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 10px 25px rgba(0,123,255,.3)}.btn-primary-lg:hover{color:#fff;background:linear-gradient(135deg,#0056b3,#004085);transform:translateY(-3px);box-shadow:0 15px 35px rgba(0,123,255,.4)}.btn-outline-light{color:#fff;background:0 0;border:2px solid #fff;border-radius:15px;align-items:center;padding:1.25rem 2.5rem;font-size:1.1rem;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex}.btn-outline-light:hover{color:#0056b3;background:#fff;transform:translateY(-3px);box-shadow:0 10px 25px rgba(255,255,255,.3)}@media (max-width:768px){.donate-hero .hero-title{font-size:2.5rem}.donation-card.featured{transform:none}.donation-card.featured:hover{transform:translateY(-10px)}.stat-number{font-size:2rem}.donation-amount{font-size:2.5rem}}.hero-title{color:#fff;text-shadow:3px 3px 6px rgba(0,0,0,.5);margin-bottom:2rem;font-size:4rem;font-weight:900;line-height:1.2}.title-line-1{letter-spacing:2px;margin-bottom:.5rem;font-size:4rem;font-weight:900;display:block}.title-line-2{letter-spacing:3px;color:gold;text-shadow:2px 2px 4px rgba(0,0,0,.7);font-size:2.5rem;font-weight:700;display:block}.hero-subtitle{color:#fff;text-shadow:2px 2px 4px rgba(0,0,0,.6);text-align:center;width:100%;max-width:600px;margin-bottom:2rem;font-size:1.25rem}.hero-buttons{justify-content:center;gap:2rem}@media (max-width:767.98px){.hero-buttons{flex-direction:column;align-items:center;gap:1rem;justify-content:center!important}.btn-watch-video{text-align:center;justify-content:center;align-items:center;width:auto;display:flex;margin:0 auto 0 0!important}.header{min-height:auto!important;padding-top:.25rem!important;padding-bottom:.25rem!important}.header .container-fluid{padding-top:.25rem!important;padding-bottom:.25rem!important}.sitename{margin:0!important;font-size:1.3rem!important}.mobile-nav-toggle{margin-right:.3rem!important;padding:.2rem!important;font-size:1.3rem!important}.cta-btn{padding:.4rem .8rem!important;font-size:.85rem!important}.hero.section{min-height:70vh!important;padding-top:4rem!important;padding-bottom:3rem!important}.hero-content{padding-top:1rem;padding-bottom:1rem;text-align:center!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;width:100%!important;display:flex!important}.hero-title{margin-bottom:1rem;text-align:center!important;width:100%!important;font-size:2.5rem!important}.hero-subtitle{margin-bottom:1.5rem;text-align:center!important;width:100%!important;max-width:90%!important;margin-left:auto!important;margin-right:auto!important;font-size:1rem!important}.hero-buttons{justify-content:center!important;align-items:center!important;width:100%!important;margin:0 auto!important;display:flex!important}}@keyframes progressiveReveal{0%{opacity:0;transform:translateY(50px)}20%{opacity:.3;transform:translateY(30px)}50%{opacity:.6;transform:translateY(15px)}80%{opacity:.8;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes titleReveal{0%{opacity:0;filter:blur(5px);transform:translateY(30px)scale(.9)}50%{opacity:.7;filter:blur(2px);transform:translateY(15px)scale(.95)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes subtitleReveal{0%{opacity:0;filter:blur(3px);transform:translateY(20px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes buttonsReveal{0%{opacity:0;transform:translateY(20px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}.btn-volunteer-submit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#dc2626 0%,#b91c1c 100%);border:2px solid #dc2626;border-radius:50px;justify-content:center;align-items:center;min-width:200px;padding:15px 40px;font-size:1.1rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 6px 20px rgba(220,38,38,.3)}.btn-volunteer-submit:hover{color:#fff;background:linear-gradient(135deg,#b91c1c 0%,#991b1b 100%);transform:translateY(-3px);box-shadow:0 8px 25px rgba(220,38,38,.4)}.btn-volunteer-submit:active{transform:translateY(-1px);box-shadow:0 4px 15px rgba(220,38,38,.3)}.btn-volunteer-submit:disabled{cursor:not-allowed;background:linear-gradient(135deg,#4a5568 0%,#2d3748 100%);border-color:#4a5568;transform:none;box-shadow:0 2px 10px rgba(107,114,128,.2)}.btn-volunteer-submit:before{content:"";background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.btn-volunteer-submit:hover:before{left:100%}.btn-volunteer-submit:disabled:before{display:none}.btn-spinner{border:2px solid transparent;border-top-color:#fff;border-radius:50%;width:16px;height:16px;margin-right:8px;animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.contact-card{background:#fff;border:1px solid rgba(220,38,38,.1);border-radius:20px;height:100%;padding:2rem;transition:all .3s;position:relative;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.1)}.contact-card:before{content:"";background:linear-gradient(135deg,#dc2626 0%,#b91c1c 100%);height:4px;transition:transform .3s;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.contact-card:hover:before{transform:scaleX(1)}.contact-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px rgba(0,0,0,.15)}.contact-card-header{text-align:center;margin-bottom:2rem}.contact-icon{background:linear-gradient(135deg,#dc2626 0%,#b91c1c 100%);border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 1.5rem;transition:all .3s;display:flex;box-shadow:0 8px 20px rgba(220,38,38,.3)}.contact-card:hover .contact-icon{transform:scale(1.1);box-shadow:0 12px 25px rgba(220,38,38,.4)}.contact-icon i{color:#fff;font-size:2rem}.contact-card h3{color:#1a202c;margin-bottom:0;font-size:1.5rem;font-weight:700}.contact-card-body{padding-top:1rem}.contact-info{flex-direction:column;gap:1rem;display:flex}.info-item{background:rgba(220,38,38,.05);border-left:3px solid transparent;border-radius:12px;align-items:center;gap:.75rem;padding:.75rem;transition:all .3s;display:flex}.info-item:hover{background:rgba(220,38,38,.1);border-left-color:#dc2626;transform:translate(5px)}.info-item i{color:#dc2626;text-align:center;width:20px;font-size:1.2rem}.info-item span{color:#4a5568;font-size:.95rem;line-height:1.5}.btn-contact-submit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#dc2626 0%,#b91c1c 100%);border:2px solid #dc2626;border-radius:50px;justify-content:center;align-items:center;min-width:200px;padding:15px 40px;font-size:1.1rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 6px 20px rgba(220,38,38,.3)}.btn-contact-submit:hover{color:#fff;background:linear-gradient(135deg,#b91c1c 0%,#991b1b 100%);transform:translateY(-3px);box-shadow:0 8px 25px rgba(220,38,38,.4)}.btn-contact-submit:active{transform:translateY(-1px);box-shadow:0 4px 15px rgba(220,38,38,.3)}.btn-contact-submit:disabled{cursor:not-allowed;background:linear-gradient(135deg,#4a5568 0%,#2d3748 100%);border-color:#4a5568;transform:none;box-shadow:0 2px 10px rgba(107,114,128,.2)}.btn-contact-submit:before{content:"";background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.btn-contact-submit:hover:before{left:100%}.btn-contact-submit:disabled:before{display:none}.btn-modern-primary{color:#fff;background:linear-gradient(135deg,#dc2626 0%,#b91c1c 100%);border:2px solid #dc2626;border-radius:50px;justify-content:center;align-items:center;padding:12px 30px;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 4px 15px rgba(220,38,38,.3)}.btn-modern-primary:hover{color:#fff;background:linear-gradient(135deg,#b91c1c 0%,#991b1b 100%);text-decoration:none;transform:translateY(-2px);box-shadow:0 6px 20px rgba(220,38,38,.4)}.btn-modern-primary:active{transform:translateY(0);box-shadow:0 2px 10px rgba(220,38,38,.3)}.btn-modern-primary:before{content:"";background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.btn-modern-primary:hover:before{left:100%}.btn-modern-secondary{color:#dc2626;background:0 0;border:2px solid #dc2626;border-radius:50px;justify-content:center;align-items:center;padding:12px 30px;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex;position:relative;overflow:hidden}.btn-modern-secondary:hover{color:#fff;background:#dc2626;text-decoration:none;transform:translateY(-2px);box-shadow:0 6px 20px rgba(220,38,38,.3)}.btn-modern-secondary:active{transform:translateY(0);box-shadow:0 2px 10px rgba(220,38,38,.2)}.btn-modern-secondary:before{content:"";background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.btn-modern-secondary:hover:before{left:100%}.dark-background .btn-modern-secondary{color:#fff;border-color:#fff}.dark-background .btn-modern-secondary:hover{color:#dc2626;background:#fff;box-shadow:0 6px 20px rgba(255,255,255,.3)}.donation-card-small.supporter-card .donation-icon-small{color:#fff;background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%)}.donation-card-small.supporter-card .btn-donate-small{background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%);border-color:#d97706}.donation-card-small.supporter-card .btn-donate-small:hover{background:linear-gradient(135deg,#d97706 0%,#b45309 100%);transform:translateY(-2px);box-shadow:0 8px 20px rgba(180,83,9,.4)}.donation-card-small.champion-card .donation-icon-small{color:#fff;background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%)}.donation-card-small.champion-card .btn-donate-small{background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%);border-color:#1d4ed8}.donation-card-small.champion-card .btn-donate-small:hover{background:linear-gradient(135deg,#1d4ed8 0%,#1e40af 100%);transform:translateY(-2px);box-shadow:0 8px 20px rgba(30,64,175,.4)}.donation-card-small.leader-card .donation-icon-small{color:#fff;background:linear-gradient(135deg,#db2777 0%,#be185d 100%)}.donation-card-small.leader-card .btn-donate-small{background:linear-gradient(135deg,#db2777 0%,#be185d 100%);border-color:#be185d}.donation-card-small.leader-card .btn-donate-small:hover{background:linear-gradient(135deg,#be185d 0%,#9d174d 100%);transform:translateY(-2px);box-shadow:0 8px 20px rgba(157,23,77,.4)}.donation-card-small.visionary-card .donation-icon-small{color:#fff;background:linear-gradient(135deg,#7c3aed 0%,#6d28d9 100%)}.donation-card-small.visionary-card .btn-donate-small{background:linear-gradient(135deg,#7c3aed 0%,#6d28d9 100%);border-color:#6d28d9}.donation-card-small.visionary-card .btn-donate-small:hover{background:linear-gradient(135deg,#6d28d9 0%,#5b21b6 100%);transform:translateY(-2px);box-shadow:0 8px 20px rgba(91,33,182,.4)}.donation-card-small.custom-card .donation-icon-small{color:#fff;background:linear-gradient(135deg,#16a34a 0%,#15803d 100%)}.donation-card-small.custom-card .btn-donate-small{background:linear-gradient(135deg,#16a34a 0%,#15803d 100%);border-color:#15803d}.donation-card-small.custom-card .btn-donate-small:hover{background:linear-gradient(135deg,#15803d 0%,#166534 100%);transform:translateY(-2px);box-shadow:0 8px 20px rgba(21,128,61,.4)}.fec-compliance{background:#f8f9fa;border-top:1px solid #dee2e6;margin-top:2rem;padding:1rem 0}.fec-disclaimer{text-align:center;color:#4a5568;font-size:.875rem;line-height:1.4}.fec-disclaimer strong{color:#374151;font-weight:600}.fec-disclaimer small{font-size:.75rem}.fec-disclaimer a{color:#4a5568;text-decoration:none}.fec-disclaimer a:hover{color:#374151;text-decoration:underline}.donor-attestation{background:#f8f9fa;border:2px solid #e9ecef;border-radius:10px;margin-top:2rem;padding:2rem}.donor-attestation h4{color:#dc2626;margin-bottom:1rem}.attestation-checkboxes{margin-top:1rem}.attestation-checkboxes .form-check{padding-left:2rem}.attestation-checkboxes .form-check-input{margin-top:.25rem;margin-left:-2rem}.attestation-checkboxes .form-check-label{color:#374151;font-size:.9rem;line-height:1.4}.hero-buttons .btn-get-started{color:#fff;background:linear-gradient(135deg,#dc2626 0%,#b91c1c 100%);border:2px solid #dc2626;border-radius:50px;padding:15px 35px;font-size:1.1rem;font-weight:600;text-decoration:none;transition:all .3s;box-shadow:0 4px 15px rgba(220,38,38,.3)}.hero-buttons .btn-get-started:hover{color:#fff;background:linear-gradient(135deg,#b91c1c 0%,#991b1b 100%);transform:translateY(-2px);box-shadow:0 6px 20px rgba(220,38,38,.4)}.hero-buttons .btn-watch-video{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(255,255,255,.1);border:2px solid #fff;border-radius:50px;padding:15px 25px;font-size:1.1rem;font-weight:600;text-decoration:none;transition:all .3s}.hero-buttons .btn-watch-video:hover{color:#fff;background:rgba(255,255,255,.2);transform:translateY(-2px);box-shadow:0 4px 15px rgba(255,255,255,.2)}.hero-buttons .btn-watch-video i{margin-right:8px;font-size:1.2rem;animation:1.5s ease-in-out infinite heartbeat}.word-animate{margin:0 .2em;transition:transform .3s;display:inline-block}.word-1{animation:6s ease-in-out infinite wordZoom1}.word-2{animation:6s ease-in-out infinite wordZoom2}.word-3{animation:6s ease-in-out infinite wordZoom3}@keyframes wordZoom1{0%,10%{transform:scale(1)}15%{transform:scale(1.2)}20%,to{transform:scale(1)}}@keyframes wordZoom2{0%,35%{transform:scale(1)}40%{transform:scale(1.2)}45%,to{transform:scale(1)}}@keyframes wordZoom3{0%,60%{transform:scale(1)}65%{transform:scale(1.2)}70%,to{transform:scale(1)}}@media (max-width:768px){.hero-title,.title-line-1{font-size:2.5rem}.title-line-2{font-size:1.8rem}.hero-subtitle{padding:0 1rem;font-size:1.1rem}.hero-buttons{flex-direction:column;align-items:center;gap:1rem}.hero-buttons .btn-get-started,.hero-buttons .btn-watch-video{padding:12px 30px;font-size:1rem}.hero-buttons .btn-watch-video{align-self:center;margin-left:0!important;margin-right:0!important}.smoke-1,.smoke-2,.smoke-3,.smoke-4,.smoke-5,.smoke-6{width:100%;left:0%}}@media (max-width:480px){.hero-title,.title-line-1{font-size:2rem}.title-line-2{font-size:1.5rem}.hero-subtitle{font-size:1rem}.smoke-1,.smoke-2,.smoke-3,.smoke-4,.smoke-5,.smoke-6{width:100%;left:0%}}
