@import"https://fonts.googleapis.com/css2?family=Geologica:wght@100..900&display=swap";*{margin:0;padding:0}:root{font-family:Geologica,serif;font-optical-sizing:auto;font-style:normal;font-variation-settings:"slnt" 0,"CRSV" 0,"SHRP" 0;color-scheme:light dark;color:#000000de;background-color:#fff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{text-decoration:none}li{list-style:none}.no-arrows::-webkit-outer-spin-button,.no-arrows::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.no-arrows{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.toolbar{display:flex;justify-content:space-between;align-items:center;position:relative;padding:2rem;z-index:400}.logo-styles{display:flex;align-items:center;z-index:101}.logo-styles img{width:45px;height:45px;margin-right:.75rem;transition:transform .3s ease-in-out}.logo-styles img:hover{transform:scale(1.1)}.logo-styles .toolbar-company-layout .toolbar-company-name{color:#6c963f;font-size:1.75rem;font-weight:700;line-height:1.2;transition:color .3s ease-in-out}.logo-styles .toolbar-company-layout .toolbar-company-name:hover{color:#6c963f}.logo-styles .toolbar-company-layout .toolbar-company-moto{font-size:.7rem;text-align:start;color:#f8f9fa;line-height:1.1}.hamburger-menu{display:none;flex-direction:column;justify-content:space-around;width:25px;height:25px;background:transparent;border:none;cursor:pointer;padding:0;z-index:1001}.hamburger-menu span{display:block;width:100%;height:3px;background-color:#f8f9fa;border-radius:3px;transition:all .3s cubic-bezier(.68,-.55,.265,1.55)}.toolbar-links{list-style:none;display:flex;align-items:center;margin:0;padding:0}.toolbar-links li{margin:0 .75rem}.toolbar-links li a{color:#f8f9fa;text-decoration:none;font-size:.9rem;padding:.5rem .25rem;position:relative;transition:color .3s ease-in-out}.toolbar-links li a:after{content:"";position:absolute;width:0;height:2px;bottom:-2px;left:50%;transform:translate(-50%);background-color:#ec8523;transition:width .3s ease-in-out}.toolbar-links li a:hover,.toolbar-links li a:focus{color:#ec8523;outline:none}.toolbar-links li a:hover:after,.toolbar-links li a:focus:after{width:100%}.toolbar-links li.current a{color:#ec8523;font-weight:700}.toolbar-links li.current a:after{width:100%}@media (max-width: 991px){.toolbar-links li{margin:0 .5rem}.toolbar-links li a{font-size:.85rem}.logo-styles img{width:40px;height:40px}.logo-styles .toolbar-company-layout .toolbar-company-name{font-size:1.5rem}.logo-styles .toolbar-company-layout .toolbar-company-moto{font-size:.65rem}}@media (max-width: 767px){.hamburger-menu{display:flex}.toolbar.mobile-menu-active .hamburger-menu span:nth-child(1){transform:translateY(8px) rotate(45deg)}.toolbar.mobile-menu-active .hamburger-menu span:nth-child(2){opacity:0;transform:translate(-20px)}.toolbar.mobile-menu-active .hamburger-menu span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.toolbar-links{display:none;flex-direction:column;position:absolute;top:100%;right:0;width:40%;background-color:#3a3a3a;padding:.5rem 0;box-shadow:0 5px 10px #0003;border-top:1px solid #555;opacity:0;transform:translateY(-10px);pointer-events:none;transition:opacity .3s ease-out,transform .3s ease-out}.toolbar-links.mobile-menu-open{display:flex;opacity:1;transform:translateY(0);pointer-events:auto}.toolbar-links li{margin:0;width:100%}.toolbar-links li a{font-size:1rem;display:block;padding:.85rem 1.5rem;text-align:left;color:#f8f9fa;border-bottom:1px solid #555;transition:background-color .2s ease-in-out,color .2s ease-in-out}.toolbar-links li a:hover,.toolbar-links li a:focus{background-color:#ec8523;color:#fff}.toolbar-links li a:after{display:none}.toolbar-links li:last-child a{border-bottom:none}.toolbar-links li.current a{font-weight:400}}@media (max-width: 575px){.toolbar{padding:.5rem 1rem}.logo-styles img{width:35px;height:35px}.logo-styles .toolbar-company-layout .toolbar-company-name{font-size:1.3rem}.logo-styles .toolbar-company-layout .toolbar-company-moto{font-size:.6rem;line-height:1}.toolbar-links.mobile-menu-open li a{font-size:.95rem;padding:.75rem 1.25rem}}.footer-styles{position:relative;z-index:100;background-color:#6c963f;color:#fff;overflow:hidden}.footer-styles .footer-content{padding:6rem 2rem;display:grid;grid-template-columns:repeat(3,1fr);gap:4rem;max-width:1440px;margin:0 auto;position:relative}@media (max-width: 1024px){.footer-styles .footer-content{padding:4rem 1.5rem;gap:3rem}}@media (max-width: 768px){.footer-styles .footer-content{grid-template-columns:1fr;padding:3rem 1rem;gap:2rem}}@media (max-width: 768px){.footer-styles .footer-content .company-profile .logo-styles{display:flex;justify-content:center}}.footer-styles .footer-content .company-profile .toolbar-company-name{color:#fff;transition:color .3s ease}.footer-styles .footer-content .company-profile>p{margin:2rem 0;line-height:1.6;opacity:.9;transition:opacity .3s ease}.footer-styles .footer-content .company-profile>p:hover{opacity:1}@media (max-width: 768px){.footer-styles .footer-content .company-profile>p{margin:1.5rem 0;font-size:.95rem;text-align:center}}.footer-styles .footer-content .company-profile .social-media{display:flex;justify-content:flex-start;margin-top:3rem;gap:1.5rem}.footer-styles .footer-content .company-profile .social-media img{width:32px;height:32px;object-fit:contain;filter:invert(1);transition:all .3s cubic-bezier(.4,0,.2,1)}.footer-styles .footer-content .company-profile .social-media img:hover{transform:scale(1.15) rotate(8deg);opacity:.9}@media (max-width: 768px){.footer-styles .footer-content .company-profile .social-media img{width:28px;height:28px}}@media (max-width: 768px){.footer-styles .footer-content .company-profile .social-media{display:flex;justify-content:center}}.footer-styles .footer-content .footer-links{padding-left:2rem;text-align:center}@media (max-width: 768px){.footer-styles .footer-content .footer-links{padding-left:0;text-align:center}}.footer-styles .footer-content .footer-links h2{font-size:1.5rem;margin-bottom:2rem;position:relative;display:inline-block}.footer-styles .footer-content .footer-links h2:after{content:"";position:absolute;bottom:-5px;left:0;width:40px;height:2px;background:#ec8523;transition:width .3s ease}.footer-styles .footer-content .footer-links h2:hover:after{width:60px}.footer-styles .footer-content .footer-links .footer-links-tab{list-style:none;padding:0}.footer-styles .footer-content .footer-links .footer-links-tab .current a{color:#ec8523;border-bottom:2px solid #ec8523;padding-bottom:2px}.footer-styles .footer-content .footer-links .footer-links-tab li{margin:1.5rem 0;position:relative}.footer-styles .footer-content .footer-links .footer-links-tab li a{color:#fff;text-decoration:none;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;padding-bottom:2px}.footer-styles .footer-content .footer-links .footer-links-tab li a:after{content:"";position:absolute;bottom:0;left:0;width:0;height:1px;background:#ec8523;transition:width .3s ease}.footer-styles .footer-content .footer-links .footer-links-tab li a:hover{color:#ec8523}.footer-styles .footer-content .footer-links .footer-links-tab li a:hover:after{width:100%}.footer-styles .footer-content .footer-contacts h1{font-size:1.8rem;margin-bottom:2rem;position:relative}.footer-styles .footer-content .footer-contacts h1:after{content:"";position:absolute;bottom:-5px;left:0;width:40px;height:2px;background:#ec8523;transition:width .3s ease}.footer-styles .footer-content .footer-contacts h1:hover:after{width:60px}@media (max-width: 768px){.footer-styles .footer-content .footer-contacts h1{text-align:center}.footer-styles .footer-content .footer-contacts h1:after{left:50%;transform:translate(-50%)}}.footer-styles .footer-content .footer-contacts .contact-item{display:flex;align-items:center;margin:2rem 0;padding:1rem;border-radius:8px;transition:all .3s ease;background:#ffffff0d}.footer-styles .footer-content .footer-contacts .contact-item:hover{background:#ffffff1a;transform:translate(10px)}.footer-styles .footer-content .footer-contacts .contact-item:hover img{filter:brightness(1.2)}.footer-styles .footer-content .footer-contacts .contact-item img{width:32px;height:32px;margin-right:1.5rem;transition:all .3s ease;flex-shrink:0}@media (max-width: 768px){.footer-styles .footer-content .footer-contacts .contact-item img{width:28px;height:28px}}.footer-styles .footer-content .footer-contacts .contact-item .contact-text{line-height:1.5;opacity:.9;transition:opacity .3s ease}.footer-styles .footer-content .footer-contacts .contact-item .contact-text:hover{opacity:1}.footer-styles .copyright{text-align:center;padding:2rem;opacity:.9;background-color:#fff;color:#6c963f;transition:opacity .3s ease;font-size:.9rem}.footer-styles .copyright:hover{opacity:1}.footer-styles .copyright a{color:#6c963f;text-decoration:none;position:relative;font-weight:600}.footer-styles .copyright a:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background:#6c963f;transition:width .3s ease}.footer-styles .copyright a:hover:after{width:100%}@media (max-width: 768px){.footer-styles .copyright a{display:block;margin-top:.5rem}}.header-style{height:120vh;position:relative}.header-style:after{content:"";position:absolute;top:0;bottom:0;left:0;right:0;background-color:#000;opacity:.5;z-index:0}.header-style .toolbar{position:relative;display:flex;justify-content:space-between;z-index:2}.header-body{position:relative;margin-top:10%;margin-left:3rem;z-index:1;color:#fff}.header-body .header-contents{line-height:4.5rem}.header-body .header-contents .welcome{font-size:3rem}.header-body .header-contents .welcome-title{font-size:7rem;color:#ec8523}.header-body .header-contents .welcome-desc{margin-top:2rem;line-height:1.5rem;width:30%;margin-left:1rem}.header-body .header-contents .buttons{margin-top:3rem;display:flex;gap:2rem}@media (max-width: 768px){.header-style{height:80vh;padding:1.5rem}.header-body{margin-top:15%;margin-left:2rem}.header-body .header-contents{line-height:3.5rem}.header-body .header-contents .welcome{font-size:2rem}.header-body .header-contents .welcome-title{font-size:4rem}.header-body .header-contents .welcome-desc{width:60%;margin-left:0}.header-body .header-contents .buttons{flex-direction:column;gap:1rem;margin-top:2rem}}@media (max-width: 480px){.header-style{padding:1rem;height:70vh}.header-body{margin-top:20%;margin-left:1rem}.header-body .header-contents{line-height:2.5rem}.header-body .header-contents .welcome{font-size:1.5rem}.header-body .header-contents .welcome-title{font-size:3.5rem}.header-body .header-contents .welcome-desc{width:90%;font-size:.9rem}.header-body .header-contents .buttons button{padding:.8rem 1.5rem;font-size:.9rem}.header-body>.header-contents[style*="margin-top: 12rem"]{margin-top:8rem!important}}.donate-layout{height:500px;display:flex;flex-direction:column;justify-content:center;text-align:center;margin-top:10rem;margin-bottom:-6rem;position:relative;padding-bottom:4rem}.donate-layout:after{content:"";position:absolute;top:0;bottom:0;left:0;right:0;background-color:#ec8523;opacity:.4;z-index:1}.donate-layout h1{color:#fff;font-size:3.5rem;z-index:2;position:relative}.donate-layout .primary-button{width:fit-content;margin:1rem auto;z-index:2;position:relative}.home-donate{padding:4rem 2rem;border-radius:10px;margin-top:-25%;background-color:#6c963f;color:#fff;z-index:4}@media (max-width: 1024px){.home-donate{margin-top:2rem;padding:2rem}}@media (max-width: 480px){.home-donate{padding:1.5rem}}.home-donate .home-donate-top{width:100%;display:flex;justify-content:center;margin-bottom:2rem;flex-direction:column;align-items:center;text-align:center}.home-donate .home-donate-top img{width:70px;height:70px;margin:0 0 1rem;filter:invert(1)}@media (max-width: 480px){.home-donate .home-donate-top img{width:50px;height:50px}}.home-donate h2{margin-bottom:1rem}.home-donate>p{margin-bottom:2rem}.home-donate form{width:100%}.home-donate form label{display:block;margin-top:2rem;margin-bottom:.2rem}.home-donate form .input-wrapper{display:block;width:100%}.home-donate form input{width:100%;padding-left:1rem}.home-donate form .primary-button{width:100%}.home-donate form .payment-methods{display:flex;justify-content:space-between;flex-wrap:wrap;gap:1rem;margin-top:1rem;margin-bottom:4rem}.home-donate form .payment-methods h4{flex:1;padding:1rem 2rem;border-radius:7px;background-color:#a0d16a;color:#333;cursor:pointer;transition:all .3s ease;text-align:center;font-weight:500}.home-donate form .payment-methods h4:hover{background-color:#e5e7eb}.home-donate form .payment-methods h4.active{background-color:#ec8523;color:#fff;box-shadow:0 10px 15px -10px #f0f5ff4d;transform:scale(1.05)}@media (max-width: 480px){.home-donate form .payment-methods h4{flex:1 0 40%;text-align:center}}@media (max-width: 480px){.home-donate form .payment-methods label{font-size:.9rem}}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn .3s ease-out}.modal-container{background-color:#fff;border-radius:16px;box-shadow:0 25px 50px -12px #00000040;max-width:500px;width:90%;overflow:hidden;animation:scaleIn .3s ease-out}.modal-header{background:linear-gradient(135deg,#4d6b2d,#6c963f);padding:24px;position:relative}.modal-header .modal-close{position:absolute;top:16px;right:16px;background:#fff3;border:none;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.modal-header .modal-close span{color:#fff;font-size:24px;line-height:1}.modal-header .modal-close:hover{background:#ffffff4d}.modal-header .modal-header-content{display:flex;align-items:center;gap:16px}.modal-header .modal-header-content .modal-icon{background:#fff3;border-radius:50%;width:56px;height:56px;display:flex;align-items:center;justify-content:center}.modal-header .modal-header-content .modal-icon span{color:#fff;font-size:32px;font-weight:700}.modal-header .modal-header-content .modal-header-text h2{color:#fff;font-size:28px;font-weight:700;margin:0 0 4px}.modal-header .modal-header-content .modal-header-text p{color:#ffffffe6;margin:0;font-size:14px}.modal-body{padding:24px}.modal-body .modal-content{margin-bottom:24px}.modal-body .modal-content h3{font-size:18px;font-weight:600;color:#1f2937;margin:0 0 16px}.modal-body .modal-content .payment-method-display{background-color:#f9fafb;border-radius:8px;padding:16px;margin-bottom:12px}.modal-body .modal-content .payment-method-display .label{font-size:12px;color:#6b7280;margin:0 0 4px}.modal-body .modal-content .payment-method-display .value{font-size:20px;font-weight:700;color:#1f2937;margin:0}.modal-body .modal-content .account-number-display{background-color:#eff6ff;border:2px solid #bfdbfe;border-radius:8px;padding:16px}.modal-body .modal-content .account-number-display .label{font-size:12px;color:#6b7280;margin:0 0 4px}.modal-body .modal-content .account-number-display .value{font-size:24px;font-weight:700;color:#6c963f;margin:0;font-family:monospace;letter-spacing:1px}.modal-body .modal-note{background-color:#fffbeb;border-left:4px solid #f59e0b;padding:16px;margin-bottom:16px;border-radius:4px}.modal-body .modal-note p{font-size:14px;color:#92400e;margin:0;line-height:1.5}.modal-body .modal-note p .note-title{font-weight:600}.modal-body .modal-button{width:100%;background:linear-gradient(135deg,#4d6b2d,#6c963f);color:#fff;padding:14px;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease}.modal-body .modal-button:hover{box-shadow:0 10px 15px -3px #2563eb66;transform:translateY(-2px)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.home-page{width:100%}.home-who-we-are-plus-donate{display:grid;grid-template-columns:1.5fr 1fr;justify-content:space-between;gap:2rem;padding:2rem}@media (max-width: 1024px){.home-who-we-are-plus-donate{grid-template-columns:1fr;padding:1rem}}.home-who-we-are-plus-donate .home-who-we-are{margin-right:2rem;padding:3rem}@media (max-width: 768px){.home-who-we-are-plus-donate .home-who-we-are{padding:2rem;margin-right:0}}@media (max-width: 480px){.home-who-we-are-plus-donate .home-who-we-are{padding:1rem}}.home-who-we-are-plus-donate .home-who-we-are .home-vision-mission{display:flex;gap:2rem}@media (max-width: 768px){.home-who-we-are-plus-donate .home-who-we-are .home-vision-mission{flex-direction:column}}.home-who-we-are-plus-donate .home-who-we-are .home-vision-mission .home-section{margin-top:2rem;height:fit-content;background-color:#ec8523;color:#fff;margin-right:2rem;padding:1.5rem;border-radius:5px;flex:1}@media (max-width: 480px){.home-who-we-are-plus-donate .home-who-we-are .home-vision-mission .home-section{padding:1rem;margin-right:0}}.home-who-we-are-plus-donate .home-who-we-are .home-vision-mission .home-section-title{display:flex;align-items:center;margin-bottom:1rem}.home-who-we-are-plus-donate .home-who-we-are .home-vision-mission .home-section-title img{width:40px;height:40px;margin-right:1.5rem}@media (max-width: 480px){.home-who-we-are-plus-donate .home-who-we-are .home-vision-mission .home-section-title img{width:30px;height:30px;margin-right:1rem}}.home-who-we-are-plus-donate .home-who-we-are .home-vision-mission .home-section-title h1{font-size:1.5rem}@media (max-width: 480px){.home-who-we-are-plus-donate .home-who-we-are .home-vision-mission .home-section-title h1{font-size:1.2rem}}.home-who-we-are-plus-donate .home-who-we-are .home-vision-mission .home-section>p{font-size:.9rem}@media (max-width: 480px){.home-who-we-are-plus-donate .home-who-we-are .home-vision-mission .home-section>p{font-size:.8rem}}.home-support{margin:10rem 0;padding:5rem 2rem;color:#fff;text-align:center;background:url(/assets/DSC02346-FSzQedpC.jpg) center center/cover;position:relative}.home-support:before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;opacity:.5;background-color:#000;z-index:0}.home-support h1{position:relative;margin-bottom:2.5rem;z-index:1;font-size:2.5rem}.home-support h3{position:relative;font-size:1.2rem}.home-support .supports{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;z-index:1;max-width:1200px;margin:0 auto}.home-support .supports .support-item{background-color:#ec8523;border-radius:5px;padding:2rem;transition:transform .3s ease}.home-support .supports .support-item img{width:70px;height:70px;filter:invert(1);margin-bottom:1rem}.home-support .supports .support-item h2{font-size:2.5rem;margin:1rem 0}.home-support .supports .support-item p{font-size:1rem;line-height:1.4}@media (max-width: 1024px){.home-support{margin:8rem 0;padding:4rem 2rem}.home-support .supports{grid-template-columns:repeat(2,1fr);gap:1.5rem}.home-support .supports .support-item{padding:1.5rem}.home-support .supports .support-item img{width:60px;height:60px}.home-support .supports .support-item h2{font-size:2rem}}@media (max-width: 768px){.home-support{margin:6rem 0;padding:3rem 1.5rem}.home-support h1{font-size:2rem;margin-bottom:1.5rem}.home-support h3{font-size:1.1rem}.home-support .supports{gap:1rem}.home-support .supports .support-item{padding:1rem}.home-support .supports .support-item img{width:50px;height:50px}.home-support .supports .support-item h2{font-size:1.8rem}.home-support .supports .support-item p{font-size:.9rem}}@media (max-width: 480px){.home-support{margin:4rem 0;padding:2rem 1rem}.home-support h1{font-size:1.8rem}.home-support h3{font-size:1rem}.home-support .supports{grid-template-columns:1fr;max-width:400px}.home-support .supports .support-item{padding:1.5rem}.home-support .supports .support-item img{width:45px;height:45px}.home-support .supports .support-item h2{font-size:1.6rem}.home-support .supports .support-item p{font-size:.85rem}}.home-impact{margin:10rem 0;padding:0 2rem}.home-impact .page-title{text-align:center;font-size:2.5rem}.home-impact .page-desc{max-width:600px;width:80%;margin:1rem auto 4rem;text-align:center}.home-impact .impacts{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:3rem;max-width:1200px;margin:0 auto}.home-impact .impacts .impact-item{display:flex;gap:1.5rem;padding:2rem;border-radius:8px;transition:transform .3s ease}.home-impact .impacts .impact-item img{width:50px;height:50px;min-width:50px;object-fit:contain}.home-impact .impacts .impact-item .impact-item-content h3{font-size:1.5rem;margin-bottom:1rem}.home-impact .impacts .impact-item .impact-item-content p{margin:1rem 0 2rem;line-height:1.6}.home-impact .impacts .impact-item .impact-item-content a{color:#ec8523;font-weight:700;text-decoration:none}.home-impact .impacts .impact-item .impact-item-content a:hover{text-decoration:underline}@media (max-width: 1024px){.home-impact{margin:8rem 0}.home-impact .page-title{font-size:2.2rem}.home-impact .impacts{gap:2rem}.home-impact .impacts .impact-item{padding:1.5rem}}@media (max-width: 768px){.home-impact{margin:6rem 0;padding:0 1.5rem}.home-impact .page-title{font-size:2rem}.home-impact .page-desc{width:90%;margin-bottom:3rem}.home-impact .impacts{grid-template-columns:1fr;max-width:600px}.home-impact .impacts .impact-item{flex-direction:column;align-items:center;text-align:center}.home-impact .impacts .impact-item .impact-item-content p{margin-bottom:1.5rem}}@media (max-width: 480px){.home-impact{margin:4rem 0;padding:0 1rem}.home-impact .page-title{font-size:1.8rem}.home-impact .page-desc{font-size:.9rem}.home-impact .impacts .impact-item{padding:1rem}.home-impact .impacts .impact-item img{width:40px;height:40px}.home-impact .impacts .impact-item .impact-item-content h3{font-size:1.3rem}.home-impact .impacts .impact-item .impact-item-content p,.home-impact .impacts .impact-item .impact-item-content a{font-size:.9rem}}.home-programs .page-title{text-align:center}.home-programs .page-desc{width:90%;margin:.75rem auto 2rem;text-align:center}@media (min-width: 768px){.home-programs .page-desc{width:70%;margin-bottom:3rem}}@media (min-width: 1200px){.home-programs .page-desc{width:50%;margin-bottom:4rem}}.home-programs .programs{display:grid;grid-template-columns:1fr;gap:1.5rem;padding:1rem}@media (min-width: 640px){.home-programs .programs{grid-template-columns:repeat(2,1fr);padding:1.5rem}}@media (min-width: 1024px){.home-programs .programs{grid-template-columns:repeat(4,1fr);padding:2rem}}.home-programs .programs .program-item{margin:0;background-color:#ec8523;transition:transform .3s ease}.home-programs .programs .program-item:hover{transform:translateY(-5px)}.home-programs .programs .program-item img{width:100%;height:200px;object-fit:cover}@media (min-width: 768px){.home-programs .programs .program-item img{height:250px}}.home-programs .programs .program-item .program-item-content{padding:1rem;text-align:center;color:#fff}@media (min-width: 1024px){.home-programs .programs .program-item .program-item-content{padding:1rem 2rem}}.home-programs .programs .program-item .program-item-content h2{font-size:1.1rem;margin-bottom:.75rem}@media (min-width: 768px){.home-programs .programs .program-item .program-item-content h2{font-size:1.25rem}}.home-programs .programs .program-item .program-item-content p{margin-bottom:1.5rem;font-size:.9rem;line-height:1.4}@media (min-width: 768px){.home-programs .programs .program-item .program-item-content p{font-size:1rem;margin-bottom:2rem}}.home-programs .programs .program-item .program-item-content a{color:#fff;display:inline-block;padding:.5rem 1rem;text-decoration:none;transition:opacity .3s ease}.home-programs .programs .program-item .program-item-content a:hover{opacity:.8}.gallery-section{padding:4rem 2rem;max-width:1200px;margin:0 auto;display:grid;gap:3rem}.gallery-section .gallery-content{text-align:center;padding:0 1.5rem}.gallery-section .gallery-content .page-title{font-size:2.5rem;margin-bottom:1rem;text-transform:uppercase;letter-spacing:2px}.gallery-section .gallery-content .page-desc{font-size:1.1rem;color:#7f8c8d;line-height:1.6;max-width:600px;margin:0 auto 2rem}.gallery-section .gallery-content .social-section{margin-top:2rem}.gallery-section .gallery-content .social-section .follow-us{color:#6c963f;margin-bottom:1rem;font-size:1.25rem}.gallery-section .gallery-content .social-section .social-media{display:flex;justify-content:center;gap:1.5rem}.gallery-section .gallery-content .social-section .social-media img{width:32px;height:32px;transition:transform .3s ease;object-fit:contain}.gallery-section .gallery-content .social-section .social-media img:hover{transform:translateY(-2px)}.gallery-section .image-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;padding:0 1rem}.gallery-section .image-grid .gallery-item{position:relative;overflow:hidden;border-radius:8px;aspect-ratio:1}.gallery-section .image-grid .gallery-item .gallery-image{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.gallery-section .image-grid .gallery-item .gallery-image:hover{transform:scale(1.05)}@media (min-width: 768px){.gallery-section{grid-template-columns:1fr 2fr;align-items:start;gap:4rem}.gallery-section .gallery-content{position:sticky;top:2rem;text-align:left;padding:0}.gallery-section .gallery-content .page-desc{margin-left:0}.gallery-section .gallery-content .social-section .social-media{justify-content:flex-start}}.about-us{padding:4rem 1.5rem;background:#f8f9fa}.about-us-content{max-width:1200px;margin:0 auto;display:grid;gap:3rem}.about-us-desc .about-text{font-size:1.1rem;line-height:1.8;color:#4a5568;margin-bottom:2rem}.about-us-desc .org-structure{background:#fff;padding:2rem;border-radius:8px;box-shadow:0 2px 15px #0000000d}.about-us-desc .org-structure .page-title{font-size:1.7rem;margin-bottom:1.5rem;text-transform:uppercase;letter-spacing:1px}.about-us-desc .org-structure .structure-text{font-size:1rem;line-height:1.7;color:#718096}.about-us-images{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.about-us-images .image-container{position:relative;border-radius:8px;overflow:hidden;aspect-ratio:4/3;box-shadow:0 4px 6px -1px #0000001a}.about-us-images .image-container:hover .about-image{transform:scale(1.05)}.about-us-images .about-image{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}@media (min-width: 768px){.about-us-content{grid-template-columns:1fr 1fr;align-items:start}.about-us-desc{padding-right:2rem}.about-us-images{grid-template-columns:1fr;gap:2rem}}@media (max-width: 480px){.about-us{padding:2rem 1rem}.about-us-desc .org-structure{padding:1.5rem}}.staff-container{display:flex;flex-wrap:wrap;margin:5rem 0 10rem;justify-content:center;gap:2rem}.staff-container .staff-card{width:250px;border:1px solid #ddd;border-radius:8px;padding:10px;text-align:center;box-shadow:2px 2px 10px #0000001a}.staff-container .staff-card img{width:100%;height:300px;object-fit:cover;border-radius:8px;transition:transform .4s ease-in-out,box-shadow .4s ease-in-out,filter .4s ease-in-out}.staff-container .staff-card img:hover{transform:scale(1.05) rotate(2deg);box-shadow:6px 6px 20px #0000004d;filter:brightness(1.1)}.staff-container .staff-card h3{margin:10px 0 5px}.staff-container .staff-card p{margin:5px 0}.about-identity{background-color:#6c963f;color:#fff;display:flex;justify-content:center;width:80%;margin:-5% auto 0;position:relative;z-index:11;border-radius:8px;box-shadow:0 4px 20px #0003;transition:all .4s cubic-bezier(.4,0,.2,1)}.about-identity:hover{transform:translateY(-3px)}.about-identity .identity{padding:3rem 2rem;position:relative;flex:1;text-align:center;transition:all .3s ease}.about-identity .identity:hover h3{color:#ec8523}.about-identity .identity h2,.about-identity .identity h3{display:inline-block;font-size:1.5rem;transition:all .3s ease}.about-identity .identity h2{margin-left:2rem;opacity:.5}.about-identity .identity:not(:last-child):after{content:"|";position:absolute;right:-2px;top:50%;transform:translateY(-50%);opacity:.3;font-size:2rem}@media (max-width: 1024px){.about-identity{width:90%;margin-top:-8%}.about-identity .identity{padding:2.5rem 1.5rem}.about-identity .identity h2,.about-identity .identity h3{font-size:1.3rem}}@media (max-width: 768px){.about-identity{width:95%;margin-top:-5%;flex-direction:column;background:transparent;box-shadow:none}.about-identity .identity{background-color:#6c963f;margin:.5rem 0;border-radius:6px;padding:2rem}.about-identity .identity:not(:last-child):after{content:none}.about-identity .identity h2{display:none}}@media (max-width: 480px){.about-identity{width:100%;margin-top:-3%}.about-identity .identity{padding:1.5rem}.about-identity .identity h3{font-size:1.2rem}}.about-company-info{text-align:center;margin-top:10rem}.about-company-info .about-us{display:flex;justify-content:space-between;text-align:start}.about-company-info .page-desc{margin:1rem}.about-us-ambition{background-color:#6c963f;margin:8rem 0;padding:4rem;display:grid;grid-template-columns:2fr 4fr;position:relative;overflow:hidden}@media (max-width: 1024px){.about-us-ambition{grid-template-columns:1fr;gap:3rem;margin:6rem 0;padding:3rem}}@media (max-width: 768px){.about-us-ambition{padding:2rem 1.5rem;margin:4rem 0}}.about-us-ambition .about-us-ambition-title{margin-top:30%;color:#fff;position:relative;z-index:1;transition:transform .3s ease}@media (max-width: 1024px){.about-us-ambition .about-us-ambition-title{margin-top:15%;text-align:center}}.about-us-ambition .about-us-ambition-title h1{font-size:4rem;color:#ec8523;line-height:1;transition:color .3s ease}@media (max-width: 768px){.about-us-ambition .about-us-ambition-title h1{font-size:3rem}}.about-us-ambition .about-us-ambition-title h2{font-size:2.5rem;margin-top:1rem;transition:transform .3s ease}@media (max-width: 768px){.about-us-ambition .about-us-ambition-title h2{font-size:2rem}}.about-us-ambition .about-us-ambition-desc{padding:0 2rem;position:relative;z-index:1}@media (max-width: 1024px){.about-us-ambition .about-us-ambition-desc{padding:0}}.about-us-ambition .about-us-ambition-desc .about-us-mission-vision{padding-top:4rem;display:grid;grid-template-columns:1fr 1fr;gap:2rem;transition:all .3s ease}@media (max-width: 768px){.about-us-ambition .about-us-ambition-desc .about-us-mission-vision{grid-template-columns:1fr;padding-top:2rem}}.about-us-ambition .about-us-ambition-desc .about-us-mission-vision .about-us-vision{background-color:#ec8523;padding:2rem;margin-bottom:3rem;color:#fff;border-radius:10px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.about-us-ambition .about-us-ambition-desc .about-us-mission-vision .about-us-vision:hover{transform:translateY(-5px);box-shadow:0 10px 20px #00000026}@media (max-width: 768px){.about-us-ambition .about-us-ambition-desc .about-us-mission-vision .about-us-vision{margin-right:0;padding:1.5rem}}.about-us-ambition .about-us-ambition-desc .about-us-mission-vision .about-us-vision img{width:50px;height:50px;background-color:#fff;padding:1.5rem;border-radius:8px;margin-top:-30%;margin-bottom:2rem;transition:all .3s ease;position:relative;z-index:2}.about-us-ambition .about-us-ambition-desc .about-us-mission-vision .about-us-vision img:hover{transform:scale(1.05)}@media (max-width: 768px){.about-us-ambition .about-us-ambition-desc .about-us-mission-vision .about-us-vision img{margin-top:-15%;width:45px;height:45px;padding:1rem}}.about-us-ambition .about-us-ambition-desc .about-us-mission-vision .about-us-vision h2{margin-bottom:1rem;font-size:1.8rem;transition:color .3s ease}@media (max-width: 768px){.about-us-ambition .about-us-ambition-desc .about-us-mission-vision .about-us-vision h2{font-size:1.5rem}}.about-us-ambition .about-us-ambition-desc .about-us-mission-vision .about-us-vision p{font-weight:100;line-height:1.6;opacity:.9;transition:opacity .3s ease}.about-us-ambition .about-us-ambition-desc .about-us-mission-vision .about-us-vision p:hover{opacity:1}@media (max-width: 768px){.about-us-ambition .about-us-ambition-desc .about-us-mission-vision .about-us-vision p{font-size:.9rem}}.about-us-ambition .about-us-ambition-desc h4{margin:3rem 0 1rem;color:#fff;font-size:1.5rem;transition:color .3s ease}@media (max-width: 768px){.about-us-ambition .about-us-ambition-desc h4{font-size:1.3rem;margin:2rem 0 1rem}}.about-us-ambition .about-us-ambition-desc p{color:#fff;line-height:1.6;max-width:800px;opacity:.9;transition:opacity .3s ease}.about-us-ambition .about-us-ambition-desc p:hover{opacity:1}@media (max-width: 768px){.about-us-ambition .about-us-ambition-desc p{font-size:.9rem}}.about-members{text-align:center;margin:2rem}.contact-content{display:flex;flex-direction:column;gap:3rem;padding:2rem;margin:3rem 1rem;transition:all .3s ease}@media (min-width: 768px){.contact-content{flex-direction:row;padding:5rem;margin:5rem 2rem}}.contact-content .get-in-touch{flex:1;margin-right:0}@media (min-width: 768px){.contact-content .get-in-touch{margin-right:4rem}}.contact-content .get-in-touch>p{margin-top:2rem;opacity:.9;transition:opacity .3s ease}.contact-content .get-in-touch>p:hover{opacity:1}.contact-content .get-in-touch .contact-info .address,.contact-content .get-in-touch .contact-info .phone,.contact-content .get-in-touch .contact-info .email{display:flex;margin-top:2rem;padding:1.5rem;border-radius:8px;transition:all .3s cubic-bezier(.4,0,.2,1)}.contact-content .get-in-touch .contact-info .address:hover,.contact-content .get-in-touch .contact-info .phone:hover,.contact-content .get-in-touch .contact-info .email:hover{background:#ffffff1a;transform:translate(5px)}.contact-content .get-in-touch .contact-info .address img,.contact-content .get-in-touch .contact-info .phone img,.contact-content .get-in-touch .contact-info .email img{width:30px;height:30px;object-fit:contain;filter:invert(1);margin-right:1.5rem;transition:transform .3s ease}.contact-content .get-in-touch .contact-info .address img:hover,.contact-content .get-in-touch .contact-info .phone img:hover,.contact-content .get-in-touch .contact-info .email img:hover{transform:scale(1.1)}.contact-content .get-in-touch .contact-info .address h4,.contact-content .get-in-touch .contact-info .phone h4,.contact-content .get-in-touch .contact-info .email h4{margin-bottom:.5rem;color:#ec8523}.contact-content .get-in-touch .contact-info .address p,.contact-content .get-in-touch .contact-info .phone p,.contact-content .get-in-touch .contact-info .email p{opacity:.9;transition:opacity .3s ease}@media (max-width: 480px){.contact-content .get-in-touch .contact-info .address,.contact-content .get-in-touch .contact-info .phone,.contact-content .get-in-touch .contact-info .email{flex-direction:column;align-items:center;text-align:center}.contact-content .get-in-touch .contact-info .address img,.contact-content .get-in-touch .contact-info .phone img,.contact-content .get-in-touch .contact-info .email img{margin-right:0;margin-bottom:1rem}}.contact-content .send-message{flex:1;background-color:#bed431;padding:2rem;border-radius:10px;transition:all .3s ease}@media (min-width: 768px){.contact-content .send-message{padding:3rem}}.contact-content .send-message:hover{transform:translateY(-5px);box-shadow:0 8px 20px #0000001a}.contact-content .send-message form .primary-button{width:100%;transition:all .3s ease}.contact-content .send-message form .primary-button:hover{transform:scale(1.02);background-color:#ec8523}.contact-content .send-message form label{font-weight:600;color:#fff;margin-top:2rem;display:block}.contact-content .send-message form textarea{display:block;width:90%;margin-top:.5rem;margin-bottom:2rem;padding:1rem;background-color:#a0d16a;border:2px solid rgba(255,255,255,.3);border-radius:6px;transition:all .3s ease;resize:vertical}.contact-content .send-message form textarea:focus{outline:none;border-color:#fff;background-color:#a0d16a}@media (min-width: 768px){.contact-content .send-message form textarea{margin-bottom:4rem}}.contact-content .send-message form input{transition:all .3s ease}.contact-content .send-message form input:focus{border-color:#fff;box-shadow:0 0 8px #fff3}.gallery-page .gallery-title{padding:4rem;display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:center}@media (max-width: 768px){.gallery-page .gallery-title{grid-template-columns:1fr;padding:2rem;text-align:center}}.gallery-page .gallery-title .gallery-links{text-align:end;transition:all .3s ease}@media (max-width: 768px){.gallery-page .gallery-title .gallery-links{text-align:center;order:-1}}.gallery-page .gallery-title .gallery-links .current{color:#ec8523;border-bottom:2px solid #ec8523;transition:all .3s cubic-bezier(.4,0,.2,1)}.gallery-page .gallery-title .gallery-links button{margin:0 1rem;padding:.5rem 0;color:#6c963f;background-color:transparent;border:none;cursor:pointer;font-size:1rem;position:relative;transition:all .3s ease}.gallery-page .gallery-title .gallery-links button:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:#ec8523;transition:width .3s ease}.gallery-page .gallery-title .gallery-links button:hover:not(.current):after{width:100%}@media (max-width: 480px){.gallery-page .gallery-title .gallery-links button{margin:0 .5rem;font-size:.9rem}}.gallery-page .gallery-images-display{padding:2rem 4rem 4rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;transition:all .3s ease}@media (max-width: 768px){.gallery-page .gallery-images-display{padding:1rem 2rem 2rem;gap:1rem}}.gallery-page .gallery-images-display img{width:100%;height:250px;object-fit:cover;border-radius:8px;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer}.gallery-page .gallery-images-display img:hover{transform:scale(1.02);box-shadow:0 4px 15px #0003}@media (max-width: 480px){.gallery-page .gallery-images-display img{height:200px}}.donate-content{position:relative;margin:8rem 4rem;display:flex;align-items:center;color:#fff;z-index:4}.donate-content .donate-img{width:100%;margin-top:-10rem;padding:2rem}.donate-content .donate-img img{width:100%;height:100%;border-radius:20px;object-fit:cover}.donate-content .donate-img h1{color:#ec8523;margin-top:1rem;margin-bottom:2rem}.donate-content .donate-img p{color:#333;margin-bottom:1rem}@media (max-width: 1024px){.donate-content{margin:4rem}}@media (max-width: 768px){.donate-content{margin:2rem;flex-direction:column;gap:2rem}.donate-content .donate-img{margin-top:0rem}}@media (max-width: 480px){.donate-content{margin:1rem;gap:1.5rem}.donate-content .donate-img{margin-top:0rem}}.single-program{display:flex;flex-direction:column;gap:3rem;padding:2rem}@media (min-width: 768px){.single-program{flex-direction:row;padding:4rem}}.single-program-main{flex:1}@media (min-width: 768px){.single-program-main{order:inherit}}.single-program-main-images{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1.5rem;margin-top:2rem}.single-program-main-images img{width:100%;height:200px;border-radius:15px;object-fit:cover;transition:all .4s cubic-bezier(.4,0,.2,1);cursor:pointer}.single-program-main-images img:hover{transform:scale(1.03);box-shadow:0 8px 20px #00000026}@media (min-width: 480px){.single-program-main-images img{height:250px}}.single-program-info{background-color:#6c963f;color:#fff;padding:2rem;border-radius:15px;transition:all .3s ease}@media (min-width: 768px){.single-program-info{flex:0 0 350px;position:sticky;top:2rem;height:fit-content}}.single-program-info h2{margin-bottom:1.5rem;transition:color .3s ease}.single-program-info .infos{margin:1.5rem 0;padding:1rem;background-color:#ffffff1a;border-radius:8px;transition:all .3s cubic-bezier(.4,0,.2,1)}.single-program-info .infos:hover{background-color:#ffffff26;transform:translate(5px)}.single-program-info .infos p{transition:opacity .3s ease}.single-program-info .infos:hover p{opacity:.9}@media (max-width: 768px){.single-program{gap:2rem;padding:2rem 1rem}.single-program-main{order:2}.single-program-main-images{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}.single-program-info{position:static;padding:1.5rem}}@media (max-width: 480px){.single-program-main-images{grid-template-columns:1fr}.single-program-main-images img{height:180px}.single-program-info{padding:1rem}.single-program-info .infos{margin:1rem 0;padding:.8rem}}.article-card{display:flex;margin:1rem 0 3rem 3rem;background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000000d}.article-card__image-placeholder{width:700px;height:300px;flex:1}.article-card__image-placeholder img{width:100%;height:100%;object-fit:cover;border-radius:8px 0}.article-card__content{flex:2;margin:1.5rem 2rem}.article-card__meta{font-size:.8rem;color:#666;margin-bottom:8px}.article-card__title{font-size:1.5rem;font-weight:700;color:#333;margin-top:0;margin-bottom:10px;line-height:1.3}.article-card__excerpt{font-size:.95rem;color:#555;line-height:1.6;margin-bottom:15px}.article-card__footer{display:flex;align-items:center;justify-content:space-between;padding-top:10px;border-top:1px solid #f0f0f0}.article-card__footer .social-media img{width:20px;height:20px;object-fit:contain;margin:0 1rem;cursor:pointer}.article-card__share-button{background:none;border:none;color:#555;cursor:pointer;font-size:.9rem;display:flex;align-items:center}.article-card__share-button span{margin-right:5px}.article-card__share-button:hover{color:#000}.article-card__social-icons{display:flex;align-items:center}.article-card__social-icons a{color:#555;margin-left:15px;text-decoration:none;font-size:1.1rem}.article-card__social-icons a:hover{color:#000}.article-card__social-icons a span{display:inline-block}.article-card-side{padding:0 3rem;margin-bottom:3rem}.article-card-side__image-placeholder{width:100%;height:200px;border-radius:10px;margin:1.25rem 0}.article-card-side__image-placeholder img{width:100%;height:100%;object-fit:cover;border-radius:10px}.article-card-side__content h3{margin-top:.5rem}.loading{text-align:center;padding:2rem;font-size:1.2rem;color:#666}.no-news{text-align:center;padding:3rem;font-size:1.2rem;color:#888;border:1px dashed #ddd;margin:2rem;border-radius:4px}@media (max-width: 768px){.article-card{flex-direction:column}.article-card__image-placeholder{width:100%;height:200px;margin-right:0;margin-bottom:15px}.article-card__content{padding-left:0}.article-card .social-media img{width:15px;height:15px}}.latest-news{padding:40px 0}.latest-news__header{text-align:center;margin-bottom:40px;position:relative}.latest-news__title{font-size:2.5rem;color:#333;font-weight:700;display:inline-block;margin-top:4rem;padding-bottom:10px;position:relative}.latest-news__title:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:100px;height:4px;background-color:#ec8523}.latest-news .latest-news-content{display:flex;justify-content:space-between}.latest-news .latest-news-content__articles{max-width:900px;margin:0 auto}.latest-news .latest-news-content__main-content{flex:2}.latest-news .latest-news-content__sidebar{flex:1;margin-left:30px}@media (max-width: 768px){.latest-news-content__articles{padding-right:3rem}.latest-news-content__sidebar{display:none}}@media (max-width: 1024px){.latest-news-content__articles{width:100%}.latest-news-content__sidebar{display:none}}.admin-create-news{max-width:900px;margin:2rem auto;padding:2.5rem;background:linear-gradient(135deg,#fff,#f8f9fa);border-radius:16px;box-shadow:0 10px 40px #0000001a;position:relative;overflow:hidden}.admin-create-news:before{content:"";position:absolute;top:0;right:0;width:150px;height:150px;background:linear-gradient(135deg,#ec8523,#6c963f);opacity:.1;border-radius:0 0 0 100%}.admin-create-news h2{text-align:center;margin-bottom:2.5rem;color:#ec8523;font-size:2.5rem;font-weight:700;text-transform:uppercase;position:relative;padding-bottom:1rem}.admin-create-news h2:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:100px;height:4px;background:linear-gradient(90deg,#ec8523,#6c963f);border-radius:2px}.admin-create-news form{position:relative;z-index:1}.admin-create-news .form-group{margin-bottom:1.75rem;animation:slideInUp .5s ease-out backwards}.admin-create-news .form-group:nth-child(1){animation-delay:.05s}.admin-create-news .form-group:nth-child(2){animation-delay:.1s}.admin-create-news .form-group:nth-child(3){animation-delay:.15s}.admin-create-news .form-group:nth-child(4){animation-delay:.2s}.admin-create-news .form-group:nth-child(5){animation-delay:.25s}.admin-create-news .form-group:nth-child(6){animation-delay:.3s}.admin-create-news .form-group:nth-child(7){animation-delay:.35s}.admin-create-news .form-group:nth-child(8){animation-delay:.4s}.admin-create-news .form-group label{display:block;margin-bottom:.75rem;font-weight:600;color:#333;font-size:1rem;display:flex;align-items:center;gap:.5rem}.admin-create-news .form-group label:before{content:"";width:4px;height:16px;background:#ec8523;border-radius:2px}.admin-create-news .form-group input,.admin-create-news .form-group select,.admin-create-news .form-group textarea{width:100%;padding:1rem 1.25rem;border:2px solid #e5e7eb;border-radius:10px;font-size:1rem;font-family:inherit;background:#fff;transition:all .3s ease;box-shadow:0 2px 4px #0000000a}.admin-create-news .form-group input:focus,.admin-create-news .form-group select:focus,.admin-create-news .form-group textarea:focus{outline:none;border-color:#ec8523;box-shadow:0 0 0 4px #ec85231a,0 4px 8px #00000014;transform:translateY(-2px)}.admin-create-news .form-group input::placeholder,.admin-create-news .form-group select::placeholder,.admin-create-news .form-group textarea::placeholder{color:#9ca3af}.admin-create-news .form-group select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23ec8523' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;padding-right:3rem}.admin-create-news .form-group select:hover{border-color:#ec8523}.admin-create-news .form-group textarea{resize:vertical;min-height:120px;line-height:1.6}.admin-create-news .form-group.image-upload-group .image-upload-container{border:2px dashed #d1d5db;border-radius:10px;padding:2rem;text-align:center;background:#f9fafb;transition:all .3s ease;cursor:pointer;position:relative}.admin-create-news .form-group.image-upload-group .image-upload-container:hover{border-color:#ec8523;background:#ec85230d}.admin-create-news .form-group.image-upload-group .image-upload-container.has-image{border-color:#6c963f;background:#6c963f0d}.admin-create-news .form-group.image-upload-group .image-upload-container input[type=file]{display:none}.admin-create-news .form-group.image-upload-group .image-upload-container .upload-prompt{color:#6b7280;font-size:.95rem}.admin-create-news .form-group.image-upload-group .image-upload-container .upload-prompt .upload-icon{font-size:3rem;color:#ec8523;margin-bottom:.5rem}.admin-create-news .form-group.image-upload-group .image-upload-container .upload-prompt .upload-text{font-weight:600;color:#333;margin-bottom:.25rem}.admin-create-news .form-group.image-upload-group .image-upload-container .upload-prompt .upload-hint{font-size:.85rem;color:#9ca3af}.admin-create-news .form-group.image-upload-group .image-upload-container .image-preview{position:relative;max-width:100%;border-radius:8px;overflow:hidden}.admin-create-news .form-group.image-upload-group .image-upload-container .image-preview img{max-width:100%;max-height:300px;border-radius:8px;box-shadow:0 4px 12px #0000001a}.admin-create-news .form-group.image-upload-group .image-upload-container .image-preview .remove-image{position:absolute;top:.5rem;right:.5rem;background:#ef4444e6;color:#fff;border:none;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;font-size:1.25rem}.admin-create-news .form-group.image-upload-group .image-upload-container .image-preview .remove-image:hover{background:#dc2626;transform:scale(1.1)}.admin-create-news button[type=submit]{width:100%;padding:1.25rem;background:linear-gradient(135deg,#ec8523,#6c963f);color:#fff;border:none;border-radius:10px;font-size:1.1rem;font-weight:700;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:1px;box-shadow:0 4px 15px #ec85234d;margin-top:1rem}.admin-create-news button[type=submit]:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 8px 25px #ec852366}.admin-create-news button[type=submit]:active:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 15px #ec85234d}.admin-create-news button[type=submit]:disabled{background:linear-gradient(135deg,#d1d5db,#9ca3af);cursor:not-allowed;box-shadow:none;opacity:.7}.admin-create-news .status{margin-top:1.5rem;padding:1.25rem;border-radius:10px;text-align:center;font-weight:600;animation:slideInUp .4s ease-out;box-shadow:0 4px 12px #00000014}.admin-create-news .status.success{background:linear-gradient(135deg,#d1fae5,#a7f3d0);color:#065f46;border:2px solid #6ee7b7}.admin-create-news .status.error{background:linear-gradient(135deg,#fee2e2,#fecaca);color:#991b1b;border:2px solid #fca5a5}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.admin-create-news{margin:1rem;padding:1.75rem}.admin-create-news h2{font-size:2rem}.admin-create-news .form-group{margin-bottom:1.5rem}.admin-create-news .form-group input,.admin-create-news .form-group select,.admin-create-news .form-group textarea{padding:.875rem 1rem}.admin-create-news button[type=submit]{padding:1rem;font-size:1rem}}@media (max-width: 480px){.admin-create-news{padding:1.25rem}.admin-create-news h2{font-size:1.75rem}.admin-create-news .form-group label{font-size:.95rem}}.manage-news{margin-top:2rem;padding:2rem;background:linear-gradient(135deg,#f8f9fa,#fff);border-radius:16px;box-shadow:0 10px 30px #00000014}.manage-news h3{color:#ec8523;font-size:2.5rem;font-weight:700;margin-bottom:2rem;text-transform:uppercase;position:relative;padding-bottom:1rem}.manage-news h3:after{content:"";position:absolute;bottom:0;left:0;width:80px;height:4px;background:linear-gradient(90deg,#ec8523,#6c963f);border-radius:2px}.manage-news>p{text-align:center;color:#6b7280;font-size:1.1rem;padding:3rem}.article-section{margin-bottom:3rem}.article-section h4{color:#6c963f;font-size:1.8rem;font-weight:600;margin-bottom:1.5rem;display:flex;align-items:center;gap:.75rem}.article-section h4:before{content:"";width:6px;height:24px;background:#6c963f;border-radius:3px}.article-item{background:#fff;padding:1.5rem;margin-bottom:1.5rem;border-radius:12px;border:2px solid #e5e7eb;transition:all .3s ease;position:relative;overflow:hidden}.article-item:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(180deg,#ec8523,#6c963f);transform:scaleY(0);transition:transform .3s ease}.article-item:hover{border-color:#ec8523;box-shadow:0 8px 20px #ec852326;transform:translateY(-2px)}.article-item:hover:before{transform:scaleY(1)}.article-item h5{color:#333;font-size:1.4rem;font-weight:600;margin-bottom:.75rem;line-height:1.4}.article-item>p{color:#4b5563;line-height:1.7;margin-bottom:1rem;font-size:1rem}.article-actions{display:flex;gap:.75rem;margin-top:1rem;flex-wrap:wrap}.edit-form{display:flex;flex-direction:column;gap:1rem;background:#f9fafb;padding:1.5rem;border-radius:10px;border:2px dashed #ec8523}.edit-input,.edit-textarea{padding:.875rem 1rem;border:2px solid #d1d5db;border-radius:8px;font-size:1rem;font-family:inherit;transition:all .3s ease;background:#fff}.edit-input:focus,.edit-textarea:focus{outline:none;border-color:#ec8523;box-shadow:0 0 0 3px #ec85231a}.edit-input::placeholder,.edit-textarea::placeholder{color:#9ca3af}.edit-input{font-weight:600;font-size:1.1rem}.edit-textarea{min-height:120px;resize:vertical;line-height:1.6;font-family:inherit}.edit-actions{display:flex;gap:.75rem;margin-top:.5rem;flex-wrap:wrap}.manage-news button{padding:.75rem 1.5rem;border:none;border-radius:8px;cursor:pointer;font-weight:600;font-size:.95rem;transition:all .3s ease;display:inline-flex;align-items:center;gap:.5rem;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 2px 8px #0000001a}.manage-news button:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.manage-news button:active{transform:translateY(0);box-shadow:0 2px 6px #0000001a}.save-btn{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.save-btn:hover{background:linear-gradient(135deg,#059669,#047857)}.cancel-btn{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.cancel-btn:hover{background:linear-gradient(135deg,#dc2626,#b91c1c)}.edit-btn{background:linear-gradient(135deg,#ec8523,#d97614);color:#fff}.edit-btn:hover{background:linear-gradient(135deg,#d97614,#c76510)}.delete-btn{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.delete-btn:hover{background:linear-gradient(135deg,#d97706,#b45309)}.manage-news>p{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@media (max-width: 768px){.manage-news{padding:1.5rem;margin-top:1rem}.manage-news h3{font-size:2rem}.article-section h4{font-size:1.5rem}.article-item{padding:1.25rem}.article-item h5{font-size:1.2rem}.article-actions,.edit-actions{flex-direction:column}.article-actions button,.edit-actions button{width:100%;justify-content:center}}@media (max-width: 480px){.manage-news h3{font-size:1.75rem}.article-section h4{font-size:1.3rem}.manage-news button{padding:.65rem 1.25rem;font-size:.9rem}}.page-title{color:#ec8523;font-size:2rem;text-transform:uppercase}.page-desc{margin:1rem 0 2rem}.color-text{color:#ec8523}.primary-button{background-color:#ec8523;color:#fff;border-radius:7px;box-shadow:2px 5px 10px #00000080;padding:.75rem 2rem;border:none;font-size:1.25rem;cursor:pointer;transition:all .5s ease-in-out}.primary-button a{color:#fff;transition:all .5s ease-in-out}.primary-button:hover{background-color:#fff;color:#ec8523}.primary-button:hover a{color:#ec8523}.secondary-button{background-color:#6c963f;color:#fff;border-radius:7px;box-shadow:2px 5px 10px #00000080;padding:.75rem 2rem;border:none;font-size:1.25rem;cursor:pointer;transition:all .5s ease-in-out}.secondary-button a{color:#fff;transition:all .5s ease-in-out}.secondary-button:hover{background-color:#fff;color:#6c963f}.secondary-button:hover a{color:#6c963f}.input-field{width:100%;padding:.75rem 0;border:2px solid #a0d16a;border-radius:6px;font-size:1rem;transition:border-color .3s ease,box-shadow .3s ease;outline:none;background:#a0d16a;color:#333}.input-field:focus{border-color:#ec8523;box-shadow:3px 3px 10px #0000001a}.input-field::placeholder{color:#fff}.input-field.error{width:100%;padding:.75rem 0;border:2px solid #e74c3c;border-radius:6px;font-size:1rem;transition:border-color .3s ease,box-shadow .3s ease;outline:none}.input-field.error:focus{border-color:#ec8523;box-shadow:3px 3px 10px #0000001a}.input-wrapper{display:flex;flex-direction:column;gap:.5rem;width:100%;max-width:400px}.input-wrapper label{font-weight:600;color:#fff}.input-wrapper .error-message{color:#e74c3c;font-size:.875rem}.social-media{cursor:pointer}.login-page{width:100vw;height:100vh;display:grid;grid-template-columns:1.5fr 1fr;overflow:hidden}.login-page-image img{width:100%;height:100%;object-fit:cover}.login-page-form{padding:4rem}.login-page-form>p{margin-bottom:2rem}.login-page-form .form-group{margin-bottom:1rem}.login-page-form .form-group label{display:block;margin-bottom:.5rem}.login-page-form .form-group input{width:100%;padding:.5rem}.login-page-form button{padding:.5rem 1rem;background:#06c;color:#fff;border:none;cursor:pointer}.login-page-form button:disabled{background:#ccc}.login-page-form .error-message{color:red;margin-top:1rem}.login-page .login-contact{position:absolute;bottom:1rem}.admin-page{display:grid;grid-template-columns:minmax(0,280px) 1fr;height:100vh}.admin-page .admin-dashboard{position:sticky;top:0;height:90vh;background-color:#333;color:#fff;padding:2rem;overflow-y:auto}.admin-page .admin-dashboard .admin-header{display:flex;align-items:center;margin-bottom:5rem}.admin-page .admin-dashboard .admin-header .admin-icon img{width:60px;height:60px;margin-right:1rem;filter:invert(1)}.admin-page .admin-dashboard>h3{font-size:1.25rem;margin:3rem 0;cursor:pointer}.admin-page .admin-dashboard>h3:hover{color:#ec8523}.admin-page .admin-dashboard .menu-item{margin:2rem 0;padding:.25rem .5rem;cursor:pointer;transition:background-color .2s,color .2s}.admin-page .admin-dashboard .menu-item:hover{background-color:#ffffff1a}.admin-page .admin-dashboard .menu-item.active{background-color:#fff3;font-weight:700;border-left:4px solid white;padding-left:.75rem}.admin-page .admin-dashboard button{position:absolute;width:70%;bottom:2rem;padding:.75rem 1rem;background:#fff3;color:#fff;border:none;cursor:pointer;transition:all ease-in-out .5s}.admin-page .admin-dashboard button:hover{background:#fff;color:#000}.admin-page .admin-main-page{padding:2rem;overflow-y:auto}p{font-weight:200}h1,h2,h3,h4,h5{font-weight:800}
