a{color:inherit}body{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;padding-top:95px}html{scroll-padding-top:95px}.btn{background:#ff6b6b;color:#fff!important;display:inline-block;padding:8px 20px;transition:background .3s}.btn:hover{background:#ff5252}.section-title{color:#0c0d0f;margin-bottom:50px;text-align:center}@media (max-width:768px){body{padding-top:70px}html{scroll-padding-top:70px}.section{padding:40px 0;scroll-margin-top:70px}.section-title{margin-bottom:30px}.btn{padding:6px 16px}}@media (max-width:480px){body{padding-top:65px}html{scroll-padding-top:65px}.section{scroll-margin-top:65px}}.top-black-bar{align-items:center;background:#000!important;border-bottom:1px solid #333;color:orange!important;display:flex;font-size:.75rem;height:30px;left:0;opacity:1;padding:0!important;position:fixed;right:0;top:0;transform:translateY(0);transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1);z-index:1002}.top-black-bar.hidden{opacity:0;transform:translateY(-100%)}.top-black-bar *{color:orange!important}.top-bar-content,.top-black-bar .container{align-items:center;display:flex;height:100%;width:100%}.top-bar-content{justify-content:space-between;position:relative}.top-bar-logo{align-items:center;display:flex;height:100px;left:-110px;position:absolute;top:5px;z-index:1003}.top-bar-logo .logo-image{flex-shrink:0;height:110px;margin:0;padding:0;width:110px}.top-bar-logo .logo-image img{border-radius:5px;box-shadow:0 2px 5px #0003;height:100%;object-fit:contain;width:100%}.top-bar-right{flex:1 1;gap:100px;justify-content:flex-end;padding-left:100px}.top-bar-right,.top-contact-info{align-items:center;display:flex;height:100%}.top-contact-info{gap:25px}.top-contact-item{align-items:center;border-radius:3px;display:flex;gap:8px;height:100%;padding:0 5px;transition:all .3s!important}.top-contact-item:hover{background:#ffa5001a}.top-icon{font-size:.8rem}.top-contact-link,.top-icon{color:orange!important;transition:color .3s!important}.top-contact-link{font-size:.75rem;text-decoration:none!important;white-space:nowrap}.top-contact-item:hover .top-contact-link,.top-contact-item:hover .top-icon{color:#ff8c00!important}.top-social-media{align-items:center;display:flex;gap:12px;height:100%;left:200px}.social-icons-container{align-items:center;display:flex;gap:15px}.top-follow-text{color:orange!important;font-size:.75rem;transition:color .3s!important}.top-social-media:hover .top-follow-text{color:#ff8c00!important}.social-icon{font-size:.9rem;transition:all .3s!important}.top-social-link{align-items:center;border-radius:3px;color:orange!important;display:flex;padding:4px;text-decoration:none!important;transition:all .3s!important}.top-social-link:hover{background:#ffa5001a;color:#ff8c00!important;transform:translateY(-1px)}.top-social-link:hover .social-icon{color:#ff8c00!important;transform:scale(1.1)}.main-header{align-items:center;background:#fff;box-shadow:0 2px 10px #0000001a;display:flex;height:55px;left:0;opacity:1;position:fixed;right:0;top:30px;transform:translateY(0);transition:all .3s cubic-bezier(.4,0,.2,1);z-index:1001}.main-header.hidden{opacity:0;transform:translateY(-100%)}.main-header.scrolled{box-shadow:0 4px 12px #00000026}.header-content,.main-header .container{align-items:center;display:flex;height:100%;width:100%}.header-content{justify-content:space-between;position:relative}.mobile-logo-section{align-items:center;display:none;flex:1 1;gap:10px;margin-left:10px}.mobile-logo{display:none}.mobile-logo-img{border:2px solid orange;border-radius:5px;height:50px;object-fit:cover;width:50px}.mobile-logo-text{display:none;flex-direction:column;overflow:hidden}.mobile-logo-title{color:#2c3e50;font-size:1rem;font-weight:700;line-height:1.2;margin:0 0 2px}.mobile-logo-title,.mobile-tagline{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-tagline{color:#ff6b6b;font-size:.7rem;font-weight:500;margin:0}.main-nav{align-items:center;display:flex;flex:1 1;margin-left:120px}.nav,.nav-menu{align-items:center;display:flex;height:100%;margin:0;padding:0}.nav-menu{gap:30px;list-style:none}.donate-section{align-items:center;display:flex;height:100%;justify-content:flex-end;margin-right:-100px}.donate-btn{background:gold!important;border:none;border-radius:25px!important;box-shadow:0 2px 5px #0000001a;color:#333!important;cursor:pointer;font-family:inherit;font-size:.95rem;font-weight:600;height:auto;padding:10px 30px!important;transition:all .3s!important;white-space:nowrap}.donate-btn:hover{background:#ffc400!important;box-shadow:0 4px 8px #00000026;color:#000!important;transform:translateY(-2px)}.expandable-section{position:relative}.expandable-toggle{align-items:center;display:flex;gap:5px}.expand-icon{align-items:center;color:orange;display:flex;font-size:.7rem;margin-left:5px}.expandable-menu{animation:slideDown .3s ease;background:#fff;border:1px solid #eee;border-radius:5px;box-shadow:0 10px 30px #0000001a;display:flex;flex-direction:column;left:0;margin-top:5px;min-width:200px;padding:10px 0;position:absolute;top:100%;z-index:1000}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.expandable-item{background:none;border:none;color:#333;cursor:pointer;display:block;font-family:inherit;font-size:.9rem;padding:12px 20px;text-align:left;transition:background .3s;white-space:nowrap;width:100%}.expandable-item:hover{background:#fffaf0;color:orange}.nav-link{align-items:center;background:none;border:none;color:#333;cursor:pointer;display:flex;font-family:inherit;font-size:.95rem;font-weight:500;height:100%;padding:6px 0;position:relative;text-decoration:none;transition:color .3s;white-space:nowrap}.nav-link:hover{color:orange}.nav-link:after{background:orange;bottom:0;content:"";height:2px;left:0;position:absolute;transition:width .3s;width:0}.nav-link:hover:after{width:100%}.menu-toggle{background:none;border:none;color:#333;cursor:pointer;display:none;font-size:1.5rem;margin:0;order:-1;padding:0;z-index:1003}.mobile-menu-overlay{background:#000c;bottom:0;display:none;left:0;opacity:0;position:fixed;right:0;top:0;transition:opacity .3s ease,visibility .3s ease;visibility:hidden;z-index:9999}.mobile-menu-overlay.active{-webkit-overflow-scrolling:touch;display:block;opacity:1;overflow-y:auto;position:fixed;visibility:visible}.mobile-menu-content{background:#fff;bottom:0;box-shadow:-5px 0 15px #0000001a;display:flex;flex-direction:column;height:100vh;left:0;max-height:100vh;max-width:400px;overflow-x:hidden;overflow-y:auto;position:absolute;top:0;transform:translateX(100%);transition:transform .3s ease;width:85%}.mobile-menu-overlay.active .mobile-menu-content{transform:translateX(0)}.mobile-menu-header{align-items:center;background:#2c3e50;color:#fff;display:flex;flex-shrink:0;justify-content:space-between;padding:20px}.mobile-menu-logo{align-items:center;display:flex;flex:1 1;gap:15px}.mobile-menu-logo img{border:2px solid orange;border-radius:5px;height:60px;object-fit:cover;width:60px}.mobile-menu-logo-text h2{color:#fff;font-size:1rem;font-weight:700;margin:0 0 5px}.mobile-menu-logo-text p{color:orange;font-size:.8rem;margin:0}.mobile-menu-close{background:none;border:none;color:#fff;cursor:pointer;flex-shrink:0;font-size:1.5rem;padding:5px}.mobile-nav-menu{flex:1 1;list-style:none;overflow-x:hidden;overflow-y:auto}.mobile-nav-menu,.mobile-nav-menu li{margin:0;padding:0}.mobile-nav-link{-webkit-tap-highlight-color:rgba(255,165,0,.3);align-items:center;-webkit-appearance:none;appearance:none;background:none;border:none;border-bottom:1px solid #eee;color:#333;cursor:pointer;display:block;display:flex;font-family:inherit;font-size:1.1rem;font-weight:500;justify-content:space-between;outline:none;padding:18px 25px;text-align:left;width:100%}.mobile-nav-link:hover{background:#f8f9fa;color:orange}.mobile-nav-link:active{background-color:#ffa5001a}.mobile-expandable-section{border-bottom:1px solid #eee}.mobile-expandable-menu{background:#f8f9fa;display:block!important;max-height:300px;opacity:1!important;overflow-x:hidden;overflow-y:auto;padding:10px 0;pointer-events:auto!important;position:static!important;visibility:visible!important}.mobile-expandable-item{-webkit-tap-highlight-color:rgba(255,165,0,.3);-webkit-appearance:none;appearance:none;background:none;border:none;color:#666;cursor:pointer;display:block;font-family:inherit;font-size:.95rem;outline:none;overflow:hidden;padding:12px 40px;text-align:left;text-overflow:ellipsis;transition:all .3s;white-space:nowrap;width:100%}.mobile-expandable-item:hover{background:#fff;color:orange;padding-left:50px}.mobile-expandable-item:active{background-color:#ffa5001a}.mobile-donate-item{border-top:1px solid #eee;flex-shrink:0;padding:25px}.mobile-donate-btn{-webkit-tap-highlight-color:rgba(255,165,0,.3);-webkit-appearance:none;appearance:none;background:gold!important;border:none;border-radius:25px!important;color:#333!important;cursor:pointer;font-family:inherit;font-size:1.1rem!important;font-weight:600;outline:none;padding:15px!important;text-align:center;width:100%}.mobile-donate-btn:active{background-color:#ffd400e6!important}.mobile-menu-contact{background:#f8f9fa;border-top:1px solid #eee;flex-shrink:0;padding:20px}.mobile-menu-contact-item{align-items:center;color:#333;display:flex;font-size:.9rem;gap:10px;margin-bottom:12px;text-decoration:none}.mobile-menu-contact-item .icon{color:orange;min-width:20px}.mobile-menu-social{margin-top:15px}.mobile-menu-social span{color:#666;display:block;font-size:.9rem;margin-bottom:8px}.mobile-menu-social-icons{display:flex;gap:15px}.mobile-menu-social-icons a{color:#333;font-size:1.1rem;transition:color .3s}.mobile-menu-social-icons a:hover{color:orange}body.mobile-menu-open{height:100%;overflow:hidden;position:fixed;width:100%}@media (max-width:1200px){.main-nav{margin-left:100px}.nav-menu{gap:25px}.top-bar-right{padding-left:95px}.expandable-menu{min-width:180px}}@media (max-width:1100px){.main-nav{margin-left:80px}.nav-menu{gap:22px}.nav-link{font-size:.9rem}.top-bar-right{padding-left:90px}.donate-btn{font-size:.9rem;padding:8px 25px!important}}@media (max-width:992px){.main-nav{margin-left:60px}.nav-menu{gap:20px}.top-contact-info{gap:15px}.top-contact-link,.top-follow-text{font-size:.7rem}.social-icon{font-size:.8rem}.donate-btn,.nav-link{font-size:.88rem}.donate-btn{padding:8px 22px!important}.top-bar-logo .logo-image{height:80px;width:80px}.top-bar-right{padding-left:85px}}@media (max-width:850px){.main-nav{margin-left:50px}.nav-menu{gap:18px}.top-contact-info{gap:10px}.top-contact-link{font-size:.65rem}.social-icons-container{gap:10px}.top-bar-logo .logo-image{height:75px;width:75px}.top-bar-right{padding-left:80px}}@media (max-width:768px){.top-black-bar{display:flex!important;height:40px}.main-header{height:60px;top:40px!important}.top-bar-logo{display:none!important}.top-bar-content{justify-content:space-between;padding:0 10px}.top-bar-right{padding-left:0;width:auto}.top-bar-right,.top-contact-info{gap:10px;justify-content:flex-end}.top-contact-info{align-items:center;flex-direction:row;width:100%}.top-social-media{display:none}.top-contact-link{font-size:.6rem!important;white-space:nowrap}.menu-toggle{display:block;margin-right:10px;order:-1;z-index:10000}.mobile-logo-section{align-items:center;display:flex;flex:1 1;gap:10px;margin-left:10px;z-index:1003}.mobile-logo{display:block}.mobile-logo-img{border:2px solid orange;border-radius:5px;height:40px;object-fit:cover;width:40px}.mobile-logo-text{display:flex;flex-direction:column;overflow:hidden}.mobile-logo-title{color:#2c3e50;font-size:.9rem;font-weight:700;line-height:1.2;margin:0 0 2px}.mobile-logo-title,.mobile-tagline{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-tagline{color:#ff6b6b;font-size:.7rem;font-weight:500;margin:0}.donate-section,.main-nav{display:none}.mobile-menu-overlay{display:block}.header-content{justify-content:space-between;padding:0 5px}}@media (max-width:768px) and (min-width:481px){.top-bar-right{gap:10px}.top-social-media{display:flex;gap:8px}.social-icons-container{gap:8px}.social-icon{font-size:.7rem}.top-follow-text{display:none}}@media (max-width:480px){.top-black-bar{height:45px}.main-header{height:55px;top:45px!important}.top-contact-info{gap:5px}.top-contact-link{font-size:.55rem!important}.mobile-logo-section{gap:8px}.mobile-logo-img{height:35px;width:35px}.mobile-logo-title{font-size:.8rem}.mobile-tagline{font-size:.65rem}.mobile-menu-logo img{height:50px;width:50px}.mobile-menu-logo-text h2{font-size:.9rem}.mobile-menu-logo-text p{font-size:.7rem}.header-content{padding:8px 0}.menu-toggle{margin-right:5px}}@media (max-width:360px){.top-black-bar{height:40px}.main-header{height:50px;top:40px!important}.top-bar-right,.top-contact-info{display:none}.top-bar-content{justify-content:center}.mobile-logo-title{font-size:.8rem}.mobile-tagline{font-size:.6rem}.mobile-logo-img{height:30px;width:30px}.menu-toggle{font-size:1.3rem}}.hero{align-items:center;background:linear-gradient(#2c3e50e6,#2c3e50e6),url(/static/media/cm_event_4.f56041ff1cc55390a267.webp);background-attachment:fixed;background-position:center 30%;background-size:cover;color:#fff;display:flex;margin-top:0;min-height:calc(100vh - 95px);overflow:hidden;padding:200px 0 60px;position:relative;text-align:center}body{margin:0;padding:0}.hero-content{margin:0;max-width:800px;text-align:center}.hero h1{color:orange;margin-bottom:15px}.hero h2{color:#f3f5f8}.subtitle{color:#ff6b6b;margin-bottom:25px;text-align:center}.hero-divider{background:orange;height:3px;margin:25px 0;text-align:center;width:800px}.description{color:#eee;line-height:1.8;margin:0 0 35px;max-width:700px;text-align:center}.hero-buttons{display:flex;flex-wrap:wrap;gap:20px;justify-content:flex-start;margin-bottom:60px;margin-left:80px}.hero .btn{border:none;border-radius:5px;color:#fff;cursor:pointer;display:inline-block;padding:12px 35px;text-decoration:none;transition:all .3s}.hero .btn-primary{background:orange}.hero .btn-primary:hover{background:#ff8c00;transform:translateY(-2px)}.hero .btn-secondary{background:#0000;border:2px solid orange;color:orange}.hero .btn-secondary:hover{background:orange;color:#2c3e50}.hero-stats{display:flex;flex-wrap:wrap;gap:40px;justify-content:flex-start;margin-top:30px}.stat{align-items:flex-start;display:flex;flex-direction:column}.stat-number{color:orange;margin-bottom:5px}.stat-label{color:#ccc;max-width:120px;text-align:center}.hero-images{bottom:0;display:flex;gap:10px;justify-content:center;left:0;opacity:.7;padding:15px;position:absolute;right:0}.hero-images img{border:2px solid #ffffff1a;border-radius:5px;height:80px;object-fit:cover;width:120px}@media (max-width:768px){.hero{background-attachment:scroll;min-height:calc(100vh - 70px);padding:120px 0 40px;text-align:center}.hero-content{margin:0 auto;padding-top:20px;text-align:center}.hero h1{margin-top:10px}.description,.hero h1,.hero h2,.subtitle{text-align:center}.description{margin:0 auto 35px}.hero-divider{margin:25px auto}.hero-buttons{align-items:center;flex-direction:column;justify-content:center;margin-left:0}.btn{max-width:250px;padding:10px 25px;width:100%}.hero-stats{gap:25px;justify-content:center}.stat{align-items:center}.stat-number{font-size:1.8rem}.stat-label{text-align:center}.hero-images{display:none}}@media (max-width:480px){.hero{padding:100px 0 30px}}.about{background:linear-gradient(180deg,#fffaf0,#fff);padding:80px 0;position:relative;scroll-margin-top:95px}.about-content{grid-gap:50px;align-items:center;display:grid;gap:50px;grid-template-columns:1fr 1fr;position:relative;z-index:2}.section-title{margin-bottom:20px}.mission-statement p{color:#555;line-height:1.8;margin-bottom:20px}.highlight{background:#ffa50026;border-left:4px solid orange;border-radius:5px;color:#2c3e50;margin:30px 0;padding:25px}.contact-info{background:#fffffff2;border:1px solid #ffa50033;border-radius:15px;box-shadow:0 10px 30px #ffa50026;margin-top:40px;padding:30px}.contact-info h3{border-bottom:2px solid #ffa5004d;color:#2c3e50;margin-bottom:25px;padding-bottom:10px}.contact-details{grid-gap:20px;display:grid;gap:20px}.contact-item{align-items:center;border-bottom:1px solid #ffa50033;display:flex;gap:15px;padding:15px 0;transition:all .3s ease}.contact-item:hover{background:#ffa5000d;border-radius:8px;padding-left:10px}.contact-item:last-child{border-bottom:none}.contact-icon{color:#2c3e50;min-width:40px}.contact-item span{color:#2c3e50}.about-image{position:relative}.about-image img{border:1px solid #ffa50033;border-radius:15px;box-shadow:0 15px 40px #ffa50033;width:100%}.secondary-image{border:5px solid #fff;bottom:-30px;box-shadow:0 10px 30px #00000026;position:absolute;right:-30px;transform:rotate(5deg);width:60%}@media (max-width:992px){.about{padding:60px 0;scroll-margin-top:70px}.about-content{gap:40px;grid-template-columns:1fr}.secondary-image{display:none}.brush-decoration{height:100px}}@media (max-width:768px){.contact-item{align-items:flex-start;flex-direction:column;gap:5px}.brush-decoration{height:80px}}@media (max-width:480px){.contact-info{padding:20px}.brush-decoration{height:60px}}.what-we-do{background:linear-gradient(180deg,#fffaf0,#fff);padding:80px 0;position:relative;scroll-margin-top:95px}.programs-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));position:relative;z-index:2}.program-card{background:#fffffff2;border:1px solid #ffa50033;border-radius:15px;box-shadow:0 10px 30px #ffa50026;overflow:hidden;padding:40px 30px;position:relative;text-align:center;transition:all .3s ease}.program-card:hover{box-shadow:0 15px 40px #ffa50040;transform:translateY(-10px)}.program-card:before{background:orange;border-radius:15px 15px 0 0;content:"";height:5px;left:0;position:absolute;right:0;top:0}.program-icon{align-items:center;background:orange;border-radius:50%;box-shadow:0 5px 15px #ffa50066;color:#2c3e50;display:flex;height:70px;justify-content:center;margin:0 auto 25px;width:70px}.program-card h3{color:#2c3e50;margin-bottom:15px}.program-card p{color:#666;line-height:1.6}@media (max-width:992px){.what-we-do{padding:60px 0;scroll-margin-top:70px}.brush-decoration{height:100px}}@media (max-width:768px){.what-we-do{scroll-margin-top:70px}.programs-grid{gap:20px;grid-template-columns:1fr}.program-card{padding:30px 20px}.brush-decoration{height:80px}}.team{background:#fff;color:#333;overflow:hidden;padding:80px 0;position:relative;scroll-margin-top:95px}.paint-layer{filter:blur(40px)}.paint-layer-1{height:500px;left:-100px;top:-200px;width:500px}.paint-layer-2{height:600px;right:-200px;width:600px}.paint-layer-3{bottom:-150px;height:400px;width:400px}.paint-layer-4{height:300px;width:300px}.team-header{margin-bottom:40px;position:relative;text-align:center;z-index:2}.team-header-divider{background:orange;border-radius:2px;box-shadow:0 2px 4px #ffa5004d;height:4px;margin:0 auto 20px;width:100px}.team-subtitle{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:1px solid #ffa5004d;border-radius:30px;box-shadow:0 4px 15px #ffa50033;color:#2c3e50;line-height:1.6;margin:0 auto;max-width:700px;padding:15px 30px;text-align:center}.team-tabs{display:flex;gap:20px;justify-content:center;margin-bottom:40px;position:relative;z-index:2}.team-tab{align-items:center;background:#ffffffe6;border:1px solid #ffa5004d;border-radius:50px;box-shadow:0 4px 15px #ffa5001a;color:#2c3e50;cursor:pointer;display:flex;font-size:.95rem;font-weight:500;gap:10px;padding:15px 30px;transition:all .3s ease}.team-tab:hover{background:#ffa5001a;box-shadow:0 6px 20px #ffa50033;transform:translateY(-2px)}.team-tab.active{background:orange;box-shadow:0 6px 20px #ffa50066;color:#2c3e50}.tab-icon{flex-shrink:0}.team-unified-panel{grid-gap:40px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #ffa5004d;border-radius:20px;box-shadow:0 15px 40px #ffa50033;display:grid;gap:40px;grid-template-columns:1fr 1.5fr;min-height:600px;overflow:visible;position:relative;width:100%;z-index:2}.team-unified-panel:before{background:orange;content:"";height:6px;left:0;position:absolute;right:0;top:0}.committee-column{background:#fffffff2;border-right:1px solid #ffa5004d;overflow:visible;padding:40px;width:100%}.committee-card{display:flex;flex-direction:column;height:100%;width:100%}.committee-header{align-items:center;display:flex;gap:15px;margin-bottom:25px;width:100%}.committee-icon{align-items:center;background:orange;border-radius:50%;box-shadow:0 4px 15px #ffa50066;color:#2c3e50;display:flex;flex-shrink:0;height:50px;justify-content:center;width:50px}.committee-header h3{word-wrap:break-word;color:#2c3e50;font-size:1.4rem;font-weight:500;line-height:1.3;margin:0}.committee-content{flex:1 1;width:100%}.committee-content p,.committee-description{word-wrap:break-word;color:#555;font-size:.95rem;line-height:1.8;margin-bottom:30px;width:100%}.committee-stats{grid-gap:15px;background:#ffa50026;border:1px solid #ffa5004d;border-radius:12px;display:grid;gap:15px;grid-template-columns:repeat(3,1fr);margin-bottom:35px;padding:20px;width:100%}.stat-item{align-items:center;display:flex;flex-direction:column;min-width:0;text-align:center}.stat-number{display:block;font-size:1.6rem;font-weight:500;line-height:1;margin-bottom:8px;text-shadow:0 2px 4px #ffa5004d}.stat-label{color:#666;display:block;font-size:.85rem;line-height:1.3}.members-column{overflow:visible;padding:40px;width:100%}.team-members-section{display:flex;flex-direction:column;height:100%;width:100%}.team-members-header{align-items:center;display:flex;flex-wrap:wrap;gap:15px;justify-content:space-between;margin-bottom:30px;width:100%}.team-members-header h3{color:#2c3e50;font-size:1.4rem;font-weight:500;line-height:1.3;margin:0}.team-counter{background:#ffa50033;border:1px solid #ffa5004d;border-radius:25px;color:#2c3e50;flex-shrink:0;font-size:.9rem;font-weight:500;padding:8px 18px}.team-members-navigation{flex:1 1;gap:25px;margin-bottom:30px;width:100%}.arrow-btn,.team-members-navigation{align-items:center;display:flex;position:relative}.arrow-btn{background:orange;border:none;border-radius:50%;box-shadow:0 5px 20px #ffa50066;color:#2c3e50;cursor:pointer;flex-shrink:0;height:55px;justify-content:center;transition:all .3s ease;width:55px;z-index:10}.arrow-btn:hover{background:#ff8c00;box-shadow:0 8px 25px #ffa50099;transform:scale(1.1)}.left-arrow,.right-arrow{display:flex;opacity:1;visibility:visible}.team-members-grid{grid-gap:35px;display:grid;flex:1 1;gap:35px;grid-template-columns:repeat(2,1fr);position:relative;width:100%;z-index:1}.team-member-card{background:#fff;border:1px solid #ffa5004d;border-radius:18px;box-shadow:0 12px 35px #ffa50033;display:flex;flex-direction:column;height:auto;min-height:480px;overflow:hidden;transition:all .4s ease;width:100%}.team-member-card:hover{border-color:orange;box-shadow:0 20px 45px #ffa5004d;transform:translateY(-10px)}.member-image-container{flex-shrink:0;height:280px;overflow:hidden;position:relative;width:100%}.member-image-wrapper{height:100%;overflow:hidden;position:relative;width:100%}.member-photo{display:block;height:100%;object-fit:cover;object-position:center top;transition:transform .6s ease;width:100%}.team-member-card:hover .member-photo{transform:scale(1.05)}.member-badge{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffa500f2;bottom:0;color:#2c3e50;font-size:.95rem;font-weight:600;left:0;padding:12px 15px;position:absolute;right:0;text-align:center;z-index:2}.badge-text{letter-spacing:.5px}.member-info{display:flex;flex:1 1;flex-direction:column;padding:25px;width:100%}.member-info h4{word-wrap:break-word;color:#2c3e50;font-size:1.15rem;font-weight:500;line-height:1.4;margin:0 0 12px;min-height:40px}.member-description{word-wrap:break-word;color:#666;flex:1 1;font-size:.95rem;line-height:1.6;margin-bottom:20px}.member-divider{background:linear-gradient(90deg,orange,#0000);border-radius:1px;height:2px;margin:18px 0}.member-contact{align-items:center;display:flex;justify-content:space-between;margin-top:auto;width:100%}.contact-label{color:#888;font-size:.9rem}.contact-value{background:#ffa50026;border:1px solid #ffa50066;border-radius:20px;color:#2c3e50;font-size:.9rem;font-weight:500;padding:6px 15px}.team-dots{border-top:1px solid #ffa5004d;display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:30px;padding-top:25px;width:100%}.dot{height:12px;width:12px}.dot.active{box-shadow:0 0 12px #ffa50080;transform:scale(1.3)}.dot:hover{background:orange}@media (max-width:1200px){.team-unified-panel{grid-template-columns:1fr;min-height:auto}.committee-column{border-bottom:1px solid #ffa5004d;border-right:none}.team-members-grid{grid-template-columns:repeat(2,1fr)}.team-member-card{min-height:450px}.member-image-container{height:260px}}@media (max-width:992px){.team{padding:60px 0;scroll-margin-top:70px}.team-tabs{flex-wrap:wrap;gap:15px}.team-tab{font-size:.9rem;padding:12px 25px}.team-members-grid{gap:25px;grid-template-columns:1fr;margin:0 auto}.committee-stats{grid-template-columns:repeat(3,1fr)}.arrow-btn{height:50px;width:50px}.brush-decoration{height:100px}.team-member-card{margin-bottom:20px;min-height:460px}.member-image-container{height:270px}.team-unified-panel{border:1px solid #ffa50033;border-radius:15px;box-shadow:0 10px 30px #ffa50026;margin:0}.committee-header h3,.team-members-header h3{font-size:1.3rem}.member-info h4{font-size:1.1rem}.stat-number{font-size:1.4rem}}@media (max-width:768px){.team-subtitle{margin:0 10px;padding:15px 20px}.team-tabs{align-items:center;flex-direction:row;gap:10px;padding:0 15px}.team-tab,.team-tabs{justify-content:center}.team-tab{font-size:.85rem;max-width:none;padding:12px 20px;width:auto}.team-unified-panel{border-radius:15px;display:flex;flex-direction:column;margin:0;overflow:visible;width:100%}.committee-column,.members-column{padding:25px 20px;width:100%}.committee-stats{gap:10px;grid-template-columns:repeat(3,1fr);padding:15px}.committee-header{flex-direction:row;gap:15px;text-align:left}.committee-content p,.committee-description{font-size:.9rem;line-height:1.7}.team-members-header{flex-direction:column;gap:15px;text-align:center}.arrow-btn{display:flex;height:45px;opacity:1;position:static;visibility:visible;width:45px}.team-members-navigation{align-items:center;gap:15px;justify-content:center;width:100%}.team-members-grid{margin:0;order:2}.left-arrow{order:1}.right-arrow{order:3}.team-member-card{margin:0;min-height:420px}.member-image-container{height:220px}.brush-decoration{height:80px}.container{max-width:100%;padding-left:15px;padding-right:15px;width:100%}.team-members-grid{width:100%}.committee-header h3,.team-members-header h3{font-size:1.2rem}.member-info h4{font-size:1.05rem}.member-description{font-size:.9rem}.stat-number{font-size:1.3rem}.stat-label{font-size:.8rem}}@media (max-width:480px){.committee-column,.members-column{padding:20px 15px}.committee-header{gap:12px}.committee-icon{height:45px;width:45px}.arrow-btn{display:flex;height:40px;opacity:1;visibility:visible;width:40px}.team-members-grid{gap:20px;margin:0;width:100%}.brush-decoration{height:60px}.team-member-card{margin:0;min-height:380px}.member-image-container{height:200px}.member-info{padding:20px 15px}.member-description{font-size:.85rem;line-height:1.5}.committee-content p,.committee-description{font-size:.85rem;line-height:1.6}.stat-number{font-size:1.2rem}.stat-label{font-size:.75rem}.committee-stats{gap:8px;grid-template-columns:repeat(3,1fr);padding:12px}.team-members-navigation{gap:10px}.committee-header h3,.team-members-header h3{font-size:1.15rem}.member-info h4{font-size:1rem}.member-badge{font-size:.85rem}.team-tab{font-size:.8rem;padding:10px 15px}}@media (max-width:360px){.team-member-card{min-height:350px}.member-image-container{height:180px}.committee-content p,.committee-description{font-size:.8rem}.team-tab{font-size:.75rem;padding:8px 12px}.committee-stats{gap:6px;grid-template-columns:repeat(3,1fr);padding:10px}.stat-number{font-size:1.1rem}.stat-label{font-size:.7rem}.arrow-btn{height:35px;width:35px}.team-members-navigation{gap:8px}.committee-header h3,.team-members-header h3{font-size:1.1rem}.member-info h4{font-size:.95rem}}.approach{background:#fff;padding:80px 0;position:relative;scroll-margin-top:95px}.approach-content{position:relative;z-index:2}.approach-description{background:#fff;border:1px solid #ffa50033;border-radius:15px;box-shadow:0 10px 30px #ffa5001a;color:#555;line-height:1.8;margin:0 auto 50px;max-width:800px;padding:30px;text-align:center}.approach-levels{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:50px}.level{background:#fff;border:1px solid #ffa50033;border-radius:15px;box-shadow:0 10px 30px #ffa5001a;color:#2c3e50;overflow:hidden;padding:40px 30px;position:relative;text-align:center;transition:all .3s ease}.level:hover{box-shadow:0 15px 40px #ffa50033;transform:translateY(-10px)}.level:before{background:orange;border-radius:15px 15px 0 0;content:"";height:5px;left:0;position:absolute;right:0;top:0}.level p{color:#555;line-height:1.6}@media (max-width:992px){.approach{padding:60px 0;scroll-margin-top:70px}.brush-decoration{height:100px}}@media (max-width:768px){.approach{scroll-margin-top:70px}.approach-levels{gap:20px;grid-template-columns:1fr}.level{padding:30px 20px}.brush-decoration{height:80px}}@media (max-width:480px){.brush-decoration{height:60px}}.impact{background:linear-gradient(135deg,#ffa5001a,#ffa5000d);border-bottom:1px solid #ffa50033;border-top:1px solid #ffa50033;color:#2c3e50;padding:80px 0;position:relative;scroll-margin-top:95px}.brush-decoration{height:150px}.bottom-brush{bottom:0;opacity:.8}.impact-stats{grid-gap:30px;gap:30px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:50px;position:relative;z-index:2}.stat-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:2px solid #ffa5004d;border-radius:15px;box-shadow:0 10px 30px #ffa50026;overflow:hidden;padding:40px 20px;position:relative;text-align:center;transition:all .3s ease}.stat-card:before{background:orange;border-radius:15px 15px 0 0;content:"";height:5px;left:0;position:absolute;right:0;top:0}.stat-card:hover{border-color:orange;box-shadow:0 15px 40px #ffa50040;transform:translateY(-10px)}.stat-number{color:#2c3e50;margin-bottom:15px;text-shadow:2px 2px 4px #0000001a}.stat-label{color:#2c3e50;line-height:1.4}.impact-note{background:#fffc;border:1px solid #ffa50033;border-radius:10px;color:#2c3e50;margin:0 auto;max-width:800px;padding:25px;position:relative;text-align:center;z-index:2}@media (max-width:992px){.impact{padding:60px 0;scroll-margin-top:70px}.brush-decoration{height:100px}}@media (max-width:768px){.impact{scroll-margin-top:70px}.impact-stats{gap:20px;grid-template-columns:repeat(2,1fr)}.brush-decoration{height:80px}}@media (max-width:480px){.impact-stats{grid-template-columns:1fr}.brush-decoration{height:60px}}.stories{background:#fff;overflow:hidden;padding:80px 0;position:relative;scroll-margin-top:95px}.container{position:relative;z-index:2}.stories-subtitle{color:#666;margin:0 auto 50px;max-width:600px;text-align:center}.stories-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:60px}.story-card{background:#fff;border:1px solid #ffa50033;border-radius:15px;box-shadow:0 10px 30px #ffa50026;overflow:hidden;transition:all .3s ease}.story-card:hover{box-shadow:0 15px 40px #ffa50040;transform:translateY(-10px)}.story-card:before{background:orange;border-radius:15px 15px 0 0;content:"";height:5px;left:0;position:absolute;right:0;top:0}.story-image{height:200px;overflow:hidden}.story-image img{height:100%;object-fit:cover;transition:transform .5s;width:100%}.story-card:hover .story-image img{transform:scale(1.1)}.story-content{padding:30px}.story-content h3{color:#2c3e50;margin-bottom:15px}.story-content p{color:#666;line-height:1.6;margin-bottom:20px;min-height:60px}.stories .btn{background:orange;border:none;border-radius:8px;color:#2c3e50!important;cursor:pointer;display:inline-block;min-width:150px;padding:12px 30px;text-align:center;transition:all .3s ease}.stories .btn:hover{background:#ff8c00;box-shadow:0 5px 15px #ffa50066;transform:translateY(-2px)}.gallery-preview{background:#fff;border:1px solid #ffa50033;border-radius:15px;box-shadow:0 10px 30px #ffa50026;margin-top:30px;overflow:hidden;padding:50px 40px 40px;position:relative;text-align:center}.gallery-preview:before{background:orange;border-radius:15px 15px 0 0;content:"";height:5px;left:0;position:absolute;right:0;top:0}.gallery-header-container{align-items:center;display:flex;gap:25px;justify-content:center;width:100%}.gallery-title{color:#2c3e50;flex-shrink:0;letter-spacing:2px;margin:0;text-align:center;text-shadow:2px 2px 4px #0000000d;text-transform:uppercase;white-space:nowrap}.gallery-header-divider{background:orange;border-radius:2px;flex:1 1;height:4px;max-width:200px}.gallery-spacing{height:80px;width:100%}.gallery-carousel-container{gap:30px;height:450px;margin-bottom:30px;min-height:450px;width:100%}.carousel-arrow,.gallery-carousel-container{align-items:center;display:flex;justify-content:center;position:relative}.carousel-arrow{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffa500b3;border:2px solid #ffa5004d;border-radius:50%;box-shadow:0 4px 15px #ffa50033;color:#2c3e50;cursor:pointer;flex-shrink:0;font-size:2rem;height:70px;margin:0;transition:all .3s ease;width:70px;z-index:20}.carousel-arrow:hover:not(:disabled){background:#ffa500e6;box-shadow:0 6px 20px #ffa5004d;transform:scale(1.1)}.carousel-arrow:disabled{cursor:not-allowed;opacity:.3;transform:none!important}.gallery-carousel{align-items:center;display:flex;gap:0;height:450px;justify-content:center;margin:0 auto;max-width:1100px;padding:20px;position:relative;transition:opacity .3s ease;width:100%}.gallery-carousel.transitioning{opacity:.9}.carousel-image{background:#f8f8f8;border:4px solid #0000;border-radius:15px;box-shadow:0 8px 25px #00000026;cursor:pointer;opacity:0;overflow:hidden;position:absolute;transform:scale(.8);transition:all .5s cubic-bezier(.4,0,.2,1)}.position--1{height:400px;left:15%;opacity:.6;transform:translateX(-50%) scale(.85);width:320px;z-index:2}.position-0.center{border-color:orange;box-shadow:0 25px 60px #ffa50066;height:550px;left:50%;opacity:1;transform:translateX(-50%) scale(1);width:450px;z-index:10}.position-1{height:400px;opacity:.6;right:15%;transform:translateX(50%) scale(.85);width:320px;z-index:2}.carousel-image:hover:not(.center){box-shadow:0 12px 35px #ffa50040;opacity:.8;transform:scale(.9)}.carousel-image.center:hover{box-shadow:0 30px 70px #ffa50080;transform:translateX(-50%) scale(1.02)}.image-wrapper{background:#f8f8f8;border-radius:12px;height:100%;overflow:hidden;position:relative;width:100%}.carousel-image img{animation:fadeIn .5s ease forwards;height:100%;object-fit:cover;opacity:0;transition:transform .5s ease;width:100%}.carousel-image:hover img{transform:scale(1.05)}.gallery-dots{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-bottom:20px;margin-top:10px}.dot{background:#ddd;border:none;border-radius:50%;cursor:pointer;flex-shrink:0;height:14px;padding:0;transition:all .3s ease;width:14px}.dot.active{background:orange;box-shadow:0 0 15px #ffa50080;transform:scale(1.4)}.dot:hover:not(:disabled){background:orange;transform:scale(1.2)}.dot:disabled{cursor:not-allowed;opacity:.5}.gallery-info{align-items:center;color:#666;display:flex;font-size:.9rem;gap:5px;justify-content:center;margin-top:15px;opacity:.8}.photo-count{color:#2c3e50;font-weight:600}.sorting-info{font-size:.85rem;opacity:.7}.event-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000d9;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:2000}.event-modal-content{animation:modalFadeIn .3s ease;background:#fff;border:1px solid #ffa50033;border-radius:15px;box-shadow:0 25px 50px #00000080;display:flex;flex-direction:column;max-height:90vh;max-width:1000px;overflow:hidden;width:90%}.event-modal-content:before{background:orange;border-radius:15px 15px 0 0;content:"";height:5px;left:0;position:absolute;right:0;top:0}@keyframes modalFadeIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.modal-header{align-items:center;background:#fff;border-bottom:2px solid #ffa50033;color:#2c3e50;display:flex;justify-content:space-between;padding:25px 30px 15px}.modal-title{color:#2c3e50;font-size:1.8rem;font-weight:800;letter-spacing:1px;margin:0;text-transform:uppercase}.modal-close{align-items:center;background:orange;border:none;border-radius:50%;box-shadow:0 4px 10px #ffa5004d;color:#2c3e50!important;cursor:pointer;display:flex;font-size:1.2rem;height:40px;justify-content:center;transition:all .3s ease;width:40px}.modal-close:hover{background:#ff8c00;box-shadow:0 6px 15px #ffa50066;transform:rotate(90deg)}.modal-body{flex:1 1;overflow-y:auto;padding:30px}.event-info{border-bottom:2px solid #ffa50033;display:flex;flex-wrap:wrap;gap:25px;margin-bottom:30px;padding-bottom:25px}.info-item{align-items:center;background:#ffa5001a;border:1px solid #ffa50033;border-radius:8px;color:#2c3e50;display:flex;font-size:1rem;gap:12px;padding:10px 15px;transition:all .3s ease}.info-item:hover{background:#ffa50026;box-shadow:0 5px 15px #ffa50033;transform:translateY(-2px)}.info-icon{color:orange;flex-shrink:0;font-size:1.1rem}.event-description{background:linear-gradient(180deg,#fffaf0,#fff);border:1px solid #ffa50033;border-radius:10px;box-shadow:0 5px 20px #ffa5001a;margin-bottom:40px;padding:25px}.event-description h4{border-bottom:2px solid #ffa5004d;color:#2c3e50;font-size:1.5rem;font-weight:700;letter-spacing:1px;margin-bottom:20px;padding-bottom:10px;text-transform:uppercase}.event-description p{color:#666;font-size:1.1rem;line-height:1.8}.event-photos-section{background:#fff;border:1px solid #ffa50033;border-radius:15px;box-shadow:0 10px 30px #ffa50026;padding:30px}.event-photos-section h4{border-bottom:2px solid #ffa5004d;color:#2c3e50;font-size:1.5rem;font-weight:700;letter-spacing:1px;margin-bottom:25px;padding-bottom:15px;text-align:center;text-transform:uppercase}.modal-gallery-carousel-container{gap:30px;height:400px;margin-bottom:25px;min-height:400px;width:100%}.modal-carousel-arrow,.modal-gallery-carousel-container{align-items:center;display:flex;justify-content:center;position:relative}.modal-carousel-arrow{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffa500b3;border:2px solid #ffa5004d;border-radius:50%;box-shadow:0 4px 15px #ffa50033;color:#2c3e50;cursor:pointer;flex-shrink:0;font-size:1.8rem;height:60px;margin:0;transition:all .3s ease;width:60px;z-index:10}.modal-carousel-arrow:hover:not(:disabled){background:#ffa500e6;box-shadow:0 6px 20px #ffa5004d;transform:scale(1.1)}.modal-carousel-arrow:disabled{cursor:not-allowed;opacity:.3;transform:none!important}.modal-main-photo{align-items:center;background:#f8f8f8;border:4px solid orange;border-radius:15px;box-shadow:0 8px 25px #00000026;display:flex;flex:1 1;height:100%;justify-content:center;overflow:hidden}.modal-main-photo img{max-height:100%;max-width:100%;object-fit:contain}.modal-photo-counter{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000b3;border-radius:25px;bottom:15px;color:#fff;font-size:.95rem;font-weight:600;padding:8px 20px;position:absolute;right:15px}.modal-gallery-dots{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-bottom:10px;margin-top:20px}.modal-dot{background:#ddd;border:none;border-radius:50%;cursor:pointer;flex-shrink:0;height:14px;padding:0;transition:all .3s ease;width:14px}.modal-dot.active{background:orange;box-shadow:0 0 15px #ffa50080;transform:scale(1.4)}.modal-dot:hover:not(:disabled){background:orange;transform:scale(1.2)}.no-photos-message{background:#f8f8f8;border:1px solid #ffa50033;border-radius:10px;color:#666;margin-top:20px;padding:40px;text-align:center}.no-photos-message code{background:#e0e0e0;border-radius:4px;color:#2c3e50;font-family:monospace;padding:2px 6px}.modal-footer{background:linear-gradient(180deg,#fffaf0,#fff);border-top:1px solid #ffa50033;display:flex;justify-content:flex-end;padding:20px 30px}.no-gallery-message{color:#666;font-size:1.1rem;padding:60px 20px;text-align:center}.no-gallery-message p{margin:10px 0}.no-gallery-message code{background:#f0f0f0;border-radius:4px;color:#2c3e50;font-family:monospace;padding:2px 6px}.naming-tip{background:#ffa5001a;border:1px solid #ffa50033;border-radius:10px;margin-left:auto;margin-right:auto;margin-top:30px;max-width:600px;padding:20px;text-align:left}.naming-tip h4{color:#2c3e50;font-size:1.1rem;margin-bottom:15px;margin-top:0}.naming-tip ul{margin:10px 0;padding-left:20px}.naming-tip li{line-height:1.5;margin-bottom:8px}.naming-tip strong{color:#2c3e50}@media (max-width:1400px){.position--1,.position-1{height:350px;width:280px}.position-0.center{height:500px;width:400px}.gallery-carousel-container{height:420px;min-height:420px}.gallery-carousel{height:420px}.carousel-arrow{font-size:1.8rem;height:65px;width:65px}.gallery-spacing{height:70px}}@media (max-width:1200px){.gallery-title{font-size:2.2rem}.gallery-carousel{max-width:900px}.position--1,.position-1{height:320px;left:10%;right:10%;width:250px}.position-0.center{height:440px;width:350px}.gallery-carousel-container{height:380px;min-height:380px}.gallery-carousel{height:380px}.carousel-arrow{font-size:1.7rem;height:60px;width:60px}.gallery-spacing{height:60px}}@media (max-width:992px){.stories{padding:60px 0;scroll-margin-top:70px}.section-title{font-size:2.3rem}.gallery-title{font-size:2rem}.gallery-carousel-container{gap:20px;height:350px;min-height:350px}.carousel-arrow{font-size:1.5rem;height:55px;width:55px}.position--1,.position-1{height:280px;width:220px}.position-0.center{height:380px;width:300px}.gallery-carousel{height:350px}.gallery-header-divider{max-width:120px}.gallery-spacing{height:50px}.event-modal-content{max-height:85vh;width:95%}.modal-gallery-carousel-container{height:350px;min-height:350px}}@media (max-width:768px){.stories{scroll-margin-top:70px}.gallery-preview{padding:40px 30px 30px}.gallery-title{font-size:1.8rem}.section-title{font-size:2rem}.gallery-carousel-container{gap:15px;height:320px;min-height:320px}.carousel-arrow{font-size:1.3rem;height:50px;width:50px}.position--1,.position-1{display:none;height:230px;width:180px}.position-0.center{height:350px;left:50%;transform:translateX(-50%) scale(1);width:280px}.gallery-carousel{height:320px}.gallery-header-divider{max-width:80px}.gallery-spacing{height:40px}.modal-header{padding:20px 25px 15px}.modal-title{font-size:1.5rem}.modal-body{padding:20px}.event-info{flex-direction:column;gap:15px}.modal-gallery-carousel-container{gap:20px;height:300px;min-height:300px}.modal-carousel-arrow{font-size:1.5rem;height:50px;width:50px}}@media (max-width:640px){.gallery-header-container{flex-direction:column;gap:15px}.gallery-header-divider{max-width:100px;width:100px}.gallery-title{font-size:1.7rem}.gallery-carousel-container{min-height:300px}.gallery-carousel,.gallery-carousel-container{flex-direction:row;height:300px}.position-0.center{height:320px;width:250px}.gallery-spacing{height:30px}.gallery-info{flex-direction:column;gap:3px}.event-modal-content{max-height:80vh;padding:0}.modal-gallery-carousel-container{gap:15px;height:250px;min-height:250px}.modal-carousel-arrow{font-size:1.3rem;height:45px;width:45px}}@media (max-width:480px){.section-title{font-size:1.8rem}.gallery-title{font-size:1.5rem}.stories-grid{gap:20px;grid-template-columns:1fr}.position-0.center{height:280px;width:220px}.carousel-arrow{font-size:1.2rem;height:45px;width:45px}.gallery-carousel-container{height:280px;min-height:280px}.gallery-carousel{height:280px}.gallery-spacing{height:20px}.modal-title{font-size:1.3rem}.modal-close{height:35px;width:35px}.modal-gallery-carousel-container{height:220px;min-height:220px}.event-info{gap:10px}.info-item{font-size:.9rem;padding:8px 12px}}.footer{background:#000;border-top:3px solid orange;color:#fff;padding:50px 0 25px}.footer-content{grid-gap:40px;display:grid;gap:40px;grid-template-columns:1.2fr 1fr 1fr;margin-bottom:40px}.logo-section{padding-right:20px}.footer-title{color:#fff;font-size:1.5rem;font-weight:700;margin-bottom:8px}.footer-tagline{color:orange;font-size:.9rem;font-weight:600;margin-bottom:15px;opacity:.9}.footer-description{color:#ccc;font-size:.85rem;line-height:1.5;max-width:280px;opacity:.8}.links-section{display:flex;justify-content:center}.links-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:1fr 1fr;width:100%}.links-title{color:#fff;font-size:1rem;font-weight:600;margin-bottom:15px;padding-bottom:8px;position:relative}.links-title:after{background:orange;bottom:0;content:"";height:2px;left:0;opacity:.7;position:absolute;width:30px}.footer-links{list-style:none}.footer-links li{margin-bottom:10px}.footer-link{background:none;border:none;color:#ccc!important;cursor:pointer;display:inline-block;font-family:inherit;font-size:.85rem;opacity:.8;padding:0;text-align:left;text-decoration:none;transition:all .3s}.footer-link:hover{color:orange!important;opacity:1;transform:translateX(3px)}.contact-text{color:#ccc!important;cursor:default;opacity:.8}.simple-newsletter{margin-bottom:30px;padding:0}.simple-newsletter-form{display:flex;gap:10px;max-width:600px}.simple-input{background:#ffffff0d;border:1px solid #fff3;border-radius:4px;color:#fff;flex:1 1;font-size:.9rem;padding:10px 15px}.name-input{max-width:200px}.email-input{max-width:250px}.simple-input::placeholder{color:#ffffff80}.simple-input:focus{border-color:orange;box-shadow:0 0 0 1px #ffa5004d;outline:none}.simple-newsletter-btn{background:orange;border:none;border-radius:4px;color:#000!important;cursor:pointer;font-size:.9rem;font-weight:600;padding:10px 25px;transition:all .3s;white-space:nowrap}.simple-newsletter-btn:hover{background:#ff8c00;transform:translateY(-1px)}.footer-bottom{border-top:1px solid #ffffff1a;justify-content:space-between;padding-top:25px}.footer-bottom,.footer-social{align-items:center;display:flex}.footer-social{gap:15px}.social-icons{display:flex;gap:15px}.social-link{color:#fff!important;font-size:1.1rem;opacity:.8;text-decoration:none;transition:all .3s}.social-link:hover{color:orange!important;opacity:1;transform:translateY(-2px)}.social-text{color:#ccc;font-size:.85rem;opacity:.7}.footer-legal{text-align:right}.copyright{color:#ccc;font-size:.8rem;margin-bottom:8px;opacity:.7}.legal-links{align-items:center;display:flex;gap:10px;margin-bottom:8px}.legal-link{color:#ccc!important;font-size:.8rem;opacity:.8;text-decoration:none;transition:color .3s}.legal-link:hover{color:orange!important;opacity:1}.divider{color:#666;font-size:.8rem;opacity:.5}.development-credit{color:#666;font-size:.75rem;margin-top:8px;opacity:.6}.credit-text{opacity:.7}.company-name{color:#fda708;font-weight:600;letter-spacing:.3px;opacity:.9}@media (max-width:992px){.footer-content{gap:30px;grid-template-columns:1fr 1fr}.logo-section{grid-column:span 2;padding-right:0;text-align:center}.footer-description{margin:0 auto;max-width:100%}.contact-section{grid-column:span 2}.footer-bottom{flex-direction:column;gap:20px}.footer-bottom,.footer-legal{text-align:center}.simple-newsletter-form{max-width:500px}}@media (max-width:768px){.footer{padding:40px 0 20px}.footer-content{gap:30px;grid-template-columns:1fr}.contact-section,.logo-section{grid-column:span 1}.links-grid{gap:40px}.simple-newsletter-form{flex-direction:column;max-width:300px}.simple-input{max-width:100%!important;width:100%}.footer-social{flex-direction:column;gap:10px}.social-icons{order:2}.social-text{order:1}}@media (max-width:480px){.links-grid{gap:25px;grid-template-columns:1fr}.legal-links{flex-wrap:wrap;gap:8px;justify-content:center}}.donation-page{background:#fff;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;min-height:100vh}.donation-main{flex:1 1;margin-top:-120px}.error-message{align-items:flex-start;animation:slideIn .3s ease;background:linear-gradient(135deg,#ffe6e6,#fcc);border:2px solid #f5c6cb;border-radius:8px;box-shadow:0 4px 8px #dc35451a;color:#721c24;display:flex;gap:12px;margin-bottom:15px;padding:12px 16px}.error-content{flex:1 1}.error-note{font-size:.85rem;margin-top:6px;opacity:.9}.success-message{align-items:flex-start;animation:slideIn .3s ease;background:linear-gradient(135deg,#d4edda,#c3e6cb);border:2px solid #c3e6cb;border-radius:8px;box-shadow:0 4px 8px #28a7451a;color:#155724;display:flex;gap:12px;margin-bottom:15px;padding:12px 16px}.success-content{flex:1 1}.success-note{font-size:.85rem;margin-top:6px;opacity:.9}.payment-status{align-items:center;animation:pulse 2s infinite;border-radius:6px;display:flex;font-size:.95rem;font-weight:600;gap:8px;margin-bottom:15px;padding:10px 16px}.payment-status-processing,.payment-status-verifying{background:#fff3cd;border:2px solid #ffeaa7;color:#856404}.payment-status-failed{background:#f8d7da;border:2px solid #f5c6cb;color:#721c24}.payment-status-cancelled{background:#e2e3e5;border:2px solid #d6d8db;color:#383d41}.payment-status-success{background:#d4edda;border:2px solid #c3e6cb;color:#155724}.payment-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000d9;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.payment-loading{animation:fadeIn .3s ease;background:linear-gradient(135deg,#fff,#f8f9fa);border-radius:12px;box-shadow:0 15px 40px #0000004d;max-width:350px;padding:30px;text-align:center;width:90%}.payment-loading .spinner{animation:spin 1s linear infinite;color:orange;font-size:40px;margin-bottom:15px}.payment-loading p{color:#333;font-size:1rem;font-weight:600;margin:8px 0}.payment-note{color:#666;font-size:.85rem;line-height:1.4;margin-top:12px}.payment-progress{background:#e9ecef;border-radius:2px;height:3px;margin-top:20px;overflow:hidden}.progress-bar{animation:progressBar 2s ease-in-out infinite;background:orange;height:100%;width:30%}.required{color:#dc3545;margin-left:4px}.field-error{color:#dc3545;font-size:.8rem;font-weight:400;margin-left:8px}.form-error{align-items:center;color:#dc3545;display:flex;font-size:.85rem;gap:5px;margin-top:6px}.category-icon{font-size:1.2rem;margin-bottom:6px}.pan-badge{color:#28a745;font-family:monospace}.pan-badge,.pan-warning{font-size:.9rem;font-weight:600}.pan-warning{align-items:center;display:flex;gap:5px}.pan-warning,.summary-item.warning{color:#dc3545}.razorpay-badge{align-items:center;border-top:1px solid #eee;display:flex;gap:8px;justify-content:center;margin-top:15px;padding-top:15px}.razorpay-logo{filter:grayscale(1) brightness(.5);height:20px;width:auto}.razorpay-badge span{color:#666;font-size:.85rem;font-weight:500}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes slideIn{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes progressBar{0%{transform:translateX(-100%)}50%{transform:translateX(100%)}to{transform:translateX(300%)}}@keyframes pulse{0%{opacity:1}50%{opacity:.7}to{opacity:1}}.donation-page-section{background:#fff;color:#333;overflow:hidden;padding:20px 0!important;position:relative}.brush-decoration{background-position:50%;background-repeat:no-repeat;background-size:cover;height:120px!important;left:0;pointer-events:none;position:absolute;right:0;z-index:1}.top-brush{opacity:.8;top:0;transform:rotate(180deg)}.painting-background{bottom:0;left:0;overflow:hidden;position:absolute;right:0;top:0;z-index:0}.paint-layer{animation:float 20s linear infinite;border-radius:50%;filter:blur(30px);mix-blend-mode:multiply;opacity:.08;position:absolute}.paint-layer-1{animation-delay:0s;background:orange;height:300px!important;left:-80px;top:-150px!important;width:300px!important}.paint-layer-2{animation-delay:-5s;animation-direction:reverse;background:orange;height:400px;right:-150px;top:50%;transform:translateY(-50%);width:400px}.paint-layer-3{animation-delay:-10s;background:orange;bottom:-100px;height:300px;left:30%;width:300px}.paint-layer-4{animation-delay:-15s;animation-direction:reverse;background:orange;height:200px;left:40%;top:20%;width:200px}@keyframes float{0%{transform:translate(0) rotate(0deg)}25%{transform:translate(15px,15px) rotate(90deg)}50%{transform:translateY(30px) rotate(180deg)}75%{transform:translate(-15px,15px) rotate(270deg)}to{transform:translate(0) rotate(1turn)}}.donation-header-section{margin-bottom:20px!important;position:relative;text-align:center;z-index:2}.section-title{color:#2c3e50;font-size:2rem!important;font-weight:800;letter-spacing:1px;margin-bottom:8px!important;text-shadow:2px 2px 4px #0000000d;text-transform:uppercase}.donation-header-divider{background:orange;border-radius:2px;box-shadow:0 2px 4px #ffa5004d;height:3px;margin:0 auto 10px;width:80px}.donation-subtitle{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:1px solid #ffa5004d;border-radius:20px;box-shadow:0 2px 8px #ffa50033;color:#2c3e50;font-size:.95rem!important;font-weight:500;line-height:1.5;margin:0 auto;max-width:700px;padding:8px 15px!important;text-align:center}.donation-container{grid-gap:20px!important;display:grid;gap:20px!important;grid-template-columns:1fr 1.5fr;margin-top:10px!important;position:relative;z-index:2}.donation-info-column{height:-webkit-fit-content;height:fit-content;position:-webkit-sticky;position:sticky;top:20px}.impact-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #ffa5004d;border-radius:12px!important;box-shadow:0 10px 30px #ffa50033;margin-bottom:10px!important;overflow:hidden;padding:20px!important;position:relative}.impact-card:before{background:orange;content:"";height:4px!important;left:0;position:absolute;right:0;top:0}.impact-header{border-bottom:1px solid #ffa5004d;padding:15px 15px 10px!important}.impact-icon{align-items:center;background:orange;border-radius:50%;box-shadow:0 3px 10px #ffa50066;color:#2c3e50;display:flex;font-size:1.4rem!important;height:40px!important;justify-content:center;margin-bottom:8px!important;width:40px!important}.impact-header h2{color:#2c3e50;font-size:1.3rem!important;font-weight:700;margin:0}.impact-content{padding:15px!important}.impact-content p{color:#555;font-size:.95rem;line-height:1.6;margin-bottom:12px}.impact-stats{grid-gap:8px!important;background:#ffa50026;border:1px solid #ffa5004d;border-radius:8px;display:grid;gap:8px!important;grid-template-columns:repeat(3,1fr);margin:15px 0!important;padding:12px!important}.impact-stat-item{align-items:center;display:flex;flex-direction:column;text-align:center}.impact-stat-number{color:#2c3e50;font-size:1.4rem!important;font-weight:800;line-height:1;margin-bottom:4px;text-shadow:0 2px 4px #ffa5004d}.impact-stat-label{color:#666;font-size:.8rem!important;line-height:1.2}.security-features{margin-top:15px}.security-item{align-items:center;background:#ffffffe6;border:1px solid #ffa50033;border-radius:8px;display:flex;gap:12px;margin-bottom:10px!important;padding:8px!important}.security-icon{color:orange;flex-shrink:0;font-size:1.1rem!important}.security-item h4{color:#2c3e50;font-size:.95rem;margin:0 0 4px}.security-item p{color:#666;font-size:.8rem;margin:0}.donation-form-column{display:flex;flex-direction:column;gap:20px}.donation-form-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #ffa5004d;border-radius:12px!important;box-shadow:0 10px 30px #ffa50033;margin-bottom:10px!important;padding:20px!important;position:relative}.donation-form-card:before{background:orange;content:"";height:4px!important;left:0;position:absolute;right:0;top:0}.step-indicator{border-bottom:1px solid #ffa5004d;gap:8px;justify-content:center;margin-bottom:20px!important;padding-bottom:10px!important}.step,.step-indicator{align-items:center;display:flex}.step{flex-direction:column;gap:4px;opacity:.5;transition:all .3s}.step.active{opacity:1}.step-number{align-items:center;background:#ddd;border-radius:50%;color:#666;display:flex;font-size:.9rem!important;font-weight:700;height:30px!important;justify-content:center;transition:all .3s;width:30px!important}.step.active .step-number{background:orange;box-shadow:0 3px 10px #ffa50066;color:#fff}.step-text{color:#666;font-size:.8rem!important}.step.active .step-text{color:#2c3e50;font-weight:600}.step-line{background:#ddd;flex:1 1;height:2px;max-width:80px}.form-section{margin-bottom:20px!important}.form-section:last-child{margin-bottom:0}.form-section-title{align-items:center;color:#2c3e50;display:flex;font-size:1.1rem!important;font-weight:600;gap:6px;margin:0 0 12px!important}.form-note{color:#666;font-size:.85rem;line-height:1.4;margin:8px 0 0}.citizenship-options{display:flex;gap:12px}.citizenship-btn{align-items:center;background:#f8f9fa;border:2px solid #dee2e6;border-radius:6px;cursor:pointer;display:flex;flex:1 1;font-size:.95rem!important;font-weight:600;gap:8px;justify-content:center;padding:12px!important;transition:all .3s}.citizenship-btn.active{background:orange;border-color:orange;box-shadow:0 3px 8px #ffa5004d;color:#fff}.donation-type-options{display:flex;gap:12px}.type-btn{align-items:center;background:#f8f9fa;border:2px solid #dee2e6;border-radius:6px;cursor:pointer;display:flex;flex:1 1;font-size:.95rem!important;font-weight:600;gap:8px;justify-content:center;padding:12px!important;transition:all .3s}.type-btn.active{background:#4caf50;border-color:#4caf50;box-shadow:0 3px 8px #4caf504d;color:#fff}.amount-options-grid{grid-gap:8px!important;display:grid;gap:8px!important;grid-template-columns:repeat(2,1fr)}@media (min-width:768px){.amount-options-grid{grid-template-columns:repeat(3,1fr)}}.amount-option-btn{align-items:center;background:#f8f9fa;border:2px solid #dee2e6;border-radius:6px;cursor:pointer;display:flex;font-size:1rem;font-weight:700;gap:8px;justify-content:center;padding:15px 12px!important;transition:all .3s}.amount-option-btn.active{background:orange;border-color:orange;box-shadow:0 3px 8px #ffa5004d;color:#fff;transform:translateY(-2px)}.custom-amount-input{align-items:center;background:#fff;border:2px solid #dee2e6;border-radius:6px;display:flex;overflow:hidden}.currency-icon{color:#666;font-size:1.1rem;padding:0 12px}.custom-amount-input input{border:none;flex:1 1;font-size:1rem;font-weight:600;outline:none;padding:12px!important;width:100%}.category-options-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}.category-option{align-items:flex-start;background:#f8f9fa;border:2px solid #dee2e6;border-radius:6px;cursor:pointer;display:flex;margin-bottom:5px!important;padding:12px!important;transition:all .3s}.category-option:hover{background:#fff8e1;border-color:orange}.category-option input{margin-right:10px;margin-top:4px}.category-content{flex:1 1}.category-content h4{color:#2c3e50;font-size:.95rem!important;margin:0 0 4px}.category-content p{color:#666;font-size:.85rem!important;line-height:1.3;margin:0}.form-group{margin-bottom:15px!important}.form-group label{font-size:.9rem;font-weight:600;margin-bottom:6px}.form-hint{color:#666;display:block;font-size:.8rem;font-weight:400;line-height:1.3;margin-top:4px}.form-group input,.form-group textarea{background:#fff;border:2px solid #dee2e6;border-radius:6px;font-size:.95rem!important;padding:10px 12px!important;transition:all .3s;width:100%}.form-group input:focus,.form-group textarea:focus{border-color:orange;box-shadow:0 0 0 3px #ffa5001a;outline:none}.form-group input:read-only{background:#f5f5f5;color:#666;cursor:not-allowed}.form-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.half{flex:1 1}.form-warning{align-items:flex-start;background:#ffebee;border-left:3px solid #d32f2f;border-radius:4px;color:#d32f2f;display:flex;font-size:.8rem;gap:6px;line-height:1.3;margin-top:6px;padding:6px 10px}.terms-section{background:#ffa5000d;border:1px solid #ffa50033;border-radius:6px;margin:15px 0!important;padding:15px!important}.checkbox-option{align-items:flex-start;color:#2c3e50;cursor:pointer;display:flex;font-size:.9rem!important;line-height:1.5;margin-bottom:10px!important}.checkbox-option:last-child{margin-bottom:0}.checkbox-option input{flex-shrink:0;margin-right:10px;margin-top:4px}.checkbox-text{display:inline}.terms-link{background:none;border:none;color:orange;cursor:pointer;font-family:inherit;font-size:inherit;font-weight:600;padding:0;text-decoration:none}.terms-link:hover{text-decoration:underline}.payment-methods-section{background:linear-gradient(135deg,#e3f2fd,#bbdefb);border:1px solid #90caf9;border-radius:6px;margin:15px 0!important;padding:15px!important}.payment-methods-section h4{align-items:center;color:#1565c0;display:flex;font-size:1rem;gap:8px;justify-content:center;margin:0 0 12px;text-align:center}.payment-methods{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.payment-method{background:#fff;border:1px solid #ddd;border-radius:4px;color:#2c3e50;font-size:.85rem!important;font-weight:600;padding:6px 12px!important}.form-navigation{display:flex;gap:12px;justify-content:space-between;margin-top:20px!important}.btn{border-radius:6px;display:flex;flex:1 1;font-size:.95rem!important;min-height:45px!important;padding:12px 20px!important;text-align:center;transition:all .3s}.btn-primary{background:linear-gradient(135deg,orange,#ff8c00)}.btn-primary:hover:not(:disabled){box-shadow:0 3px 8px #ffa5004d}.btn-primary:disabled{background:#ccc;box-shadow:none;transform:none}.btn-secondary{background:#6c757d;color:#fff}.btn-secondary:hover:not(:disabled){background:#5a6268;transform:translateY(-2px)}.donation-summary-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #ffa5004d;border-radius:12px!important;box-shadow:0 10px 30px #ffa50033;padding:20px!important;position:relative}.donation-summary-card:before{background:orange;content:"";height:4px!important;left:0;position:absolute;right:0;top:0}.donation-summary-card h3{border-bottom:2px solid orange;color:#2c3e50;font-size:1.2rem!important;font-weight:700;margin:0 0 15px!important;padding-bottom:10px!important}.summary-item{border-bottom:1px solid #ffa50033;display:flex;font-size:.9rem!important;justify-content:space-between;margin-bottom:12px!important;padding-bottom:12px!important}.summary-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.summary-item span:first-child{color:#666;font-weight:500}.summary-item span:last-child{color:#2c3e50;font-weight:600}.donation-amount{color:orange!important;font-size:1.1rem!important;font-weight:700}.tax-benefit-badge{align-items:center;color:#4caf50!important;display:flex;font-size:.9rem;gap:4px}.security-badge{background:#4caf501a;border:1px solid #4caf504d;border-radius:6px;color:#4caf50;font-size:.9rem!important;font-weight:600;gap:6px;margin-top:15px!important;padding:10px!important;text-align:center}.security-badge,.terms-modal-overlay{align-items:center;display:flex;justify-content:center}.terms-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;bottom:0;left:0;padding:20px;position:fixed;right:0;top:0;z-index:2000}.terms-modal-content{animation:fadeIn .3s ease;background:#fff;border-radius:12px;box-shadow:0 15px 40px #0000004d;display:flex;flex-direction:column;max-height:70vh;max-width:700px;overflow:hidden;width:100%}.terms-modal-close{align-items:center;background:none;border:none;border-radius:50%;color:#666;cursor:pointer;display:flex;font-size:1.2rem;height:35px;justify-content:center;position:absolute;right:12px;top:12px;transition:background .3s;width:35px;z-index:1}.terms-modal-close:hover{background:#f5f5f5}.terms-modal-content h3{background:#2c3e50;color:#fff;font-size:1.3rem;margin:0;padding:20px;text-align:center}.terms-modal-scroll{flex:1 1;overflow-y:auto;padding:20px}.terms-modal-scroll .terms-section{border-bottom:1px solid #eee;margin-bottom:20px;padding-bottom:20px}.terms-modal-scroll .terms-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.terms-modal-scroll h4{color:#2c3e50;font-size:1.1rem;margin:0 0 8px}.terms-modal-scroll p{color:#555;font-size:.95rem;line-height:1.5;margin:0 0 8px}.terms-modal-scroll ul{margin:8px 0;padding-left:20px}.terms-modal-scroll li{color:#555;font-size:.95rem;line-height:1.5;margin-bottom:6px}.terms-modal-actions{border-top:1px solid #eee;display:flex;gap:12px;padding:15px}.terms-modal-actions .btn{flex:1 1;font-size:.95rem;padding:10px 16px}@media (max-width:1200px){.donation-container{gap:15px;grid-template-columns:1fr}.donation-info-column{position:static}.section-title{font-size:1.8rem}}@media (max-width:992px){.donation-main{margin-top:10px}.donation-page-section{padding:15px 0!important}.section-title{font-size:1.6rem}.donation-subtitle{font-size:.9rem;padding:6px 12px}.donation-form-card{padding:15px!important}.category-options-grid{grid-template-columns:1fr}.impact-stats{grid-template-columns:repeat(3,1fr)}.form-row{gap:0;grid-template-columns:1fr}}@media (max-width:768px){.donation-main{margin-top:0}.section-title{font-size:1.4rem}.donation-form-card,.donation-summary-card,.impact-card{padding:15px!important}.amount-options-grid{grid-template-columns:1fr}.citizenship-options,.donation-type-options{flex-direction:column}.impact-stats{gap:8px;grid-template-columns:1fr}.form-navigation{flex-direction:column}.btn{width:100%}.brush-decoration{height:40px!important}.terms-modal-actions{flex-direction:column}}@media (max-width:480px){.section-title{font-size:1.2rem}.donation-form-card,.donation-summary-card,.impact-card{padding:12px!important}.impact-header{padding:12px 12px 8px!important}.impact-header h2{font-size:1.1rem}.brush-decoration{height:30px!important}.donation-main{margin-top:-20px}.step-number{height:25px!important;width:25px!important}.step-text{font-size:.7rem!important}}.volunteer-popup-overlay{align-items:center;animation:fadeIn .3s ease;background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;padding:15px;position:fixed;right:0;top:0;z-index:10000}.volunteer-popup{animation:slideUp .4s ease;background:#fff;border:1px solid #ffd70033;border-radius:10px;box-shadow:0 15px 40px #00000040;max-height:90vh;max-width:780px;overflow:hidden;position:relative;width:100%}.volunteer-popup:before{background-image:url(/static/media/abstract-img.289a4ca01beea9d142da.jpeg);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:10px;bottom:0;content:"";left:0;opacity:.15;pointer-events:none;position:absolute;right:0;top:0;z-index:0}.volunteer-popup>*{position:relative;z-index:1}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.popup-header{background:#fff;border-bottom:2px solid gold;border-radius:10px 10px 0 0;color:#2c3e50;padding:20px 25px 15px;position:relative}.popup-header h2{color:gold;font-size:1.7rem;font-weight:600;margin:0 0 6px}.popup-header p{color:#2c3e50;font-size:.9rem;margin:0;opacity:.9}.close-btn{align-items:center;background:#ffd7001a;border:1px solid #ffd7004d;border-radius:50%;color:gold;cursor:pointer;display:flex;font-size:1rem;height:32px;justify-content:center;position:absolute;right:18px;top:18px;transition:all .2s ease;width:32px}.close-btn:hover{background:#ffd70033;border-color:gold;transform:rotate(90deg)}.progress-bar{background:#ffd7001a;border-radius:3px;height:5px;margin:12px 0;overflow:hidden}.progress-fill{background:linear-gradient(90deg,gold,#ff6b6b);border-radius:3px;height:100%;transition:width .3s ease}.step-indicator{color:#2c3e50;font-size:.8rem;opacity:.8;text-align:right}.volunteer-form{background:#ffffffeb;max-height:calc(90vh - 150px);min-height:400px;overflow-y:auto;padding:20px 25px}.volunteer-form::-webkit-scrollbar{width:6px}.volunteer-form::-webkit-scrollbar-track{background:#ffd7000d;border-radius:3px}.volunteer-form::-webkit-scrollbar-thumb{background:#ffd7004d;border-radius:3px}.volunteer-form::-webkit-scrollbar-thumb:hover{background:#ffd70080}.step-content,.step-content h3{margin-bottom:15px}.step-content h3{border-bottom:2px solid gold;color:#2c3e50;font-size:1.2rem;font-weight:600;padding-bottom:8px}.form-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}.form-group{display:flex;flex-direction:column}.form-group.full-width{grid-column:1/-1}.form-group label{align-items:center;color:#2c3e50;display:flex;font-size:.85rem;font-weight:500;gap:6px;margin-bottom:5px}.form-group label svg{color:#ff6b6b;font-size:.8rem}.form-group input,.form-group select,.form-group textarea{background:#ffffffe6;border:1.5px solid #e9ecef;border-radius:5px;font-family:inherit;font-size:.9rem;height:38px;padding:9px 12px;transition:all .2s ease}.form-group textarea{height:70px;line-height:1.4;min-height:70px;resize:vertical}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{background:#fff;border-color:gold;box-shadow:0 0 0 2px #ffd7001a;outline:none}.radio-group{display:flex;flex-direction:column;gap:6px;margin-top:3px}.radio-label{align-items:center;border:1px solid #0000;border-radius:4px;cursor:pointer;display:flex;font-size:.85rem;gap:8px;padding:5px 8px;transition:all .2s ease}.radio-label:hover{background:#ffd7000d;border-color:#ffd7001a}.radio-label input[type=radio]{accent-color:gold;height:14px;margin:0;width:14px}.checkbox-label{align-items:flex-start;border:1px solid #0000;border-radius:4px;cursor:pointer;display:flex;font-size:.82rem;gap:8px;line-height:1.3;margin-top:5px;padding:6px 8px;transition:all .2s ease}.checkbox-label:hover{background:#ffd7000d;border-color:#ffd7001a}.checkbox-label input[type=checkbox]{accent-color:gold;height:14px;margin-top:1px;width:14px}.form-actions{border-top:1px solid #ffd70033;margin-top:15px;padding-top:12px}.action-buttons{align-items:center;display:flex;gap:10px;justify-content:space-between}.btn{border:2px solid;font-size:.88rem;font-weight:600;gap:5px;height:36px;min-width:110px;padding:8px 18px}.btn-primary{background:gold;border-color:gold;color:#000!important}.btn-primary:hover:not(:disabled){background:#ffc107;border-color:#ffc107;box-shadow:0 4px 10px #ffc10740;color:#000!important;transform:translateY(-2px)}.btn-primary:disabled{background:gold;border-color:gold;color:#000!important;cursor:not-allowed;opacity:.6}.btn-secondary{border:2px solid gold;color:#000!important}.btn-secondary:hover{background:gold;color:#000!important;transform:translateY(-2px)}.error-message{background:#ff6b6b1a;border-left:3px solid #ff6b6b;border-radius:4px;font-size:.85rem;margin-bottom:12px;padding:8px 12px}.error-message p{color:#ff6b6b;font-size:.85rem;margin:0}.popup-footer{background:#f8f9faeb;border-radius:0 0 10px 10px;border-top:1px solid #ffd70033;padding:12px 25px}.disclaimer{color:#666;font-size:.75rem;line-height:1.4;margin:0;text-align:center}.success-popup{max-width:480px}.success-content{background:#ffffffeb;flex-direction:column;min-height:400px;padding:25px;text-align:center}.success-content,.success-icon{display:flex;justify-content:center}.success-icon{align-items:center;animation:bounce .6s ease;background:linear-gradient(135deg,gold,#ffc107);border:2px solid gold;border-radius:50%;color:#000;font-size:2rem;height:70px;margin:0 auto 20px;width:70px}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}.success-content h2{color:#2c3e50;font-size:1.5rem;font-weight:600;margin-bottom:15px}.success-message{background:#ffd7000d;border:1px solid #ffd70033;border-radius:6px;font-size:.9rem;margin-bottom:20px;padding:15px;text-align:left}.success-message p{color:#2c3e50;font-size:.9rem;line-height:1.4;margin:0 0 8px}.success-message p:last-child{margin-bottom:0}.next-steps{margin-bottom:20px;text-align:left}.next-steps h4{color:#2c3e50;font-size:1rem;font-weight:600;margin-bottom:8px}.next-steps ul{margin:0;padding-left:18px}.next-steps li{color:#555;font-size:.85rem;line-height:1.4;margin-bottom:6px}.success-actions{display:flex;gap:12px;justify-content:center;margin-bottom:15px}.auto-close{border-top:1px dashed #ffd7004d;margin-top:15px;padding-top:12px}.auto-close p{color:#666;font-size:.8rem;margin:0}@media (max-width:768px){.volunteer-popup{max-height:85vh}.form-grid{gap:10px;grid-template-columns:1fr}.popup-footer,.popup-header,.volunteer-form{padding:15px}.popup-header{padding:15px 15px 10px}.popup-header h2{font-size:1.4rem}.popup-header p{font-size:.85rem}.step-content h3{font-size:1.1rem;margin-bottom:12px}.volunteer-form{max-height:calc(85vh - 130px);padding:15px}.success-content{min-height:350px;padding:20px}.success-actions{flex-direction:column;gap:8px}.btn{font-size:.85rem;min-width:100%;padding:8px 15px;width:100%}.action-buttons{flex-direction:column;gap:8px}.close-btn{font-size:.9rem;height:28px;right:12px;top:12px;width:28px}}@media (max-width:480px){.volunteer-popup-overlay{padding:10px}.volunteer-popup{max-height:90vh;max-width:100%}.popup-header h2{font-size:1.2rem;margin-bottom:4px}.step-content h3{font-size:1rem;margin-bottom:10px}.btn{font-size:.82rem;height:34px;min-width:100px;padding:7px 14px}.form-group input,.form-group select,.form-group textarea{font-size:.85rem;height:36px;padding:7px 10px}.form-group textarea{height:60px;min-height:60px}.volunteer-form{max-height:calc(90vh - 120px);padding:12px}}.App{display:flex;flex-direction:column;min-height:100vh;overflow-x:hidden}main{flex:1 1;margin-top:0;position:relative;z-index:1}.mobile-menu-open{overflow:hidden}.donation-page{padding-top:110px}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}html{scroll-behavior:smooth}.container{margin:0 auto;max-width:1200px;padding:0 20px}@media (max-width:768px){.container{padding:0 15px}.donation-page{padding-top:70px}}.btn{align-items:center;border:none;border-radius:5px;cursor:pointer;display:inline-flex;font-family:inherit;gap:8px;justify-content:center;padding:12px 30px;text-decoration:none;transition:all .3s ease}.btn-primary{background:orange;color:#fff}.btn-primary:hover{background:#ff8c00;transform:translateY(-2px)}.btn-secondary{background:#0000;border:2px solid orange;color:orange}.btn-secondary:hover{background:orange;color:#fff}.section{padding:80px 0;scroll-margin-top:95px}@media (max-width:992px){.section{padding:60px 0;scroll-margin-top:70px}}.text-center{text-align:center}.mb-20{margin-bottom:20px}.mb-30{margin-bottom:30px}.mb-40{margin-bottom:40px}.mt-20{margin-top:20px}.mt-30{margin-top:30px}.mt-40{margin-top:40px}.fade-in{animation:fadeIn .5s ease-in}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.slide-in-left{animation:slideInLeft .5s ease-out}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}.slide-in-right{animation:slideInRight .5s ease-out}@keyframes slideInRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;box-sizing:border-box;margin:0;padding:0}html{font-size:16px;line-height:1.5}body{background:#fff;color:#333;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;font-weight:400;line-height:1.6}.h1,h1{color:#2c3e50;font-size:2.2rem;font-weight:500;letter-spacing:-.3px;line-height:1.3;margin-bottom:1rem}.h1 em,h1 em{font-style:italic;font-weight:500}.h2,.section-title,h2{font-size:1.9rem;letter-spacing:.5px;line-height:1.3;margin-bottom:1rem;text-transform:uppercase}.h2,.h3,.section-title,h2,h3{color:#2c3e50;font-weight:500}.h3,h3{font-size:1.4rem;line-height:1.4;margin-bottom:.75rem}.h4,h4{font-size:1.15rem}.h4,.h5,h4,h5{color:#2c3e50;font-weight:500;line-height:1.4;margin-bottom:.5rem}.h5,h5{font-size:1rem}.h6,h6{color:#666;font-size:.9rem;font-weight:500;line-height:1.4;margin-bottom:.5rem}p{color:#555;font-size:.95rem;line-height:1.6;margin-bottom:1rem}.small,p,small{font-weight:400}.small,small{color:#666;font-size:.85rem;line-height:1.5}.fine-print{color:#777;font-size:.8rem;font-weight:400;line-height:1.4}a{color:orange;font-weight:500;text-decoration:none;transition:color .2s ease}a:hover{color:#ff8c00;text-decoration:underline}.btn{font-size:.95rem;letter-spacing:.3px}.btn,.btn-primary,.btn-secondary{font-weight:500}input,select,textarea{font-family:inherit;font-size:.95rem;font-weight:400}label{color:#2c3e50;font-size:.9rem;font-weight:500}li{color:#555;font-size:.95rem}blockquote,li{font-weight:400;line-height:1.6}blockquote{border-left:3px solid orange;color:#666;font-size:1.05rem;font-style:italic;margin:1.5rem 0;padding-left:1rem}code{background:#f5f5f5;border-radius:3px;font-family:Monaco,Menlo,Consolas,monospace;font-size:.85rem;font-weight:400;padding:.2rem .4rem}#volunteer .section-title,#volunteer h1,#volunteer h2,#volunteer h3,#volunteer h4{font-weight:500}#volunteer li,#volunteer p,#volunteer span{font-size:.95rem;font-weight:400}.hero h1{font-size:2.4rem;font-weight:500}.hero h2{font-size:1.8rem;font-weight:400}.hero .subtitle{font-size:1.2rem;font-weight:500}.about .section-title{font-size:1.9rem;font-weight:300}.about .highlight{font-size:1rem;font-weight:400}.team .section-title{font-size:1.9rem;font-weight:500}.team .team-subtitle{font-size:1.1rem;font-weight:500}.stories .section-title{font-size:1.9rem;font-weight:500}.stories .stories-subtitle{font-size:1.05rem;font-weight:400}.approach .section-title,.donation-page .section-title,.impact .section-title,.what-we-do .section-title{font-size:1.9rem;font-weight:500}.donation-page .donation-subtitle{font-size:1.05rem;font-weight:500}.terms-page-section .section-title{font-size:1.9rem;font-weight:500}.terms-page-section .terms-subtitle{font-size:1.05rem;font-weight:500}@media (max-width:992px){html{font-size:15px}.h1,h1{font-size:2rem}.h2,.section-title,h2{font-size:1.7rem}.h3,h3{font-size:1.3rem}.hero h1{font-size:2.2rem}.hero h2{font-size:1.6rem}}@media (max-width:768px){body,html{font-size:14px}.h1,h1{font-size:1.8rem}.h2,.section-title,h2{font-size:1.6rem}.h3,h3{font-size:1.25rem}p{font-size:.9rem}.hero h1{font-size:2rem}.hero h2{font-size:1.4rem}.hero .subtitle{font-size:1.1rem}.btn{font-size:.9rem}}@media (max-width:480px){.h1,h1{font-size:1.6rem}.h2,.section-title,h2{font-size:1.4rem}.h3,h3{font-size:1.2rem}.hero h1{font-size:1.7rem}.hero .subtitle{font-size:1rem}.donation-subtitle,.stories-subtitle,.team-subtitle,.terms-subtitle{font-size:.95rem}}.font-light{font-weight:300}.font-regular{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.text-xs{font-size:.75rem}.text-sm{font-size:.85rem}.text-base{font-size:.95rem}.text-lg{font-size:1.1rem}.text-xl{font-size:1.25rem}.text-2xl{font-size:1.5rem}.text-3xl{font-size:1.75rem}.text-4xl{font-size:2rem}.leading-tight{line-height:1.25}.leading-normal{line-height:1.5}.leading-relaxed{line-height:1.6}.leading-loose{line-height:2}.tracking-tight{letter-spacing:-.05em}.tracking-normal{letter-spacing:0}.tracking-wide{letter-spacing:.05em}.tracking-wider{letter-spacing:.1em}