.get-involved-hero{background:linear-gradient(135deg,#2c862c,#1e582b);color:var(--color-text-light);padding:6rem 2rem 4rem;text-align:center;position:relative;overflow:hidden}.get-involved-hero::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:url(/images/men-standing-with-crops-on-head.jpg) center/cover;opacity:.1}.hero-content h1{font-size:var(--font-size-heading);margin-bottom:1rem;position:relative;z-index:2}.hero-subtitle{font-size:var(--font-size-body);max-width:600px;margin:0 auto 2rem;opacity:.9;position:relative;z-index:2}.scroll-indicator{position:absolute;bottom:2rem;left:50%;transform:translateX(-50%);cursor:pointer;animation:float 2s ease-in-out infinite}.scroll-indicator svg{width:2rem;height:2rem;fill:var(--color-text-light)}@keyframes float{0%,100%{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(-10px)}}.introduction-section{margin:0 5rem;padding:4rem 0;background:var(--color-bg-light);display:flex;justify-content:center}.intro-content{display:flex;align-items:center;justify-content:space-between;max-width:1400px;height:300px}.intro-text{width:48%}.intro-text h2{color:var(--color-text-primary);margin-bottom:1.5rem;font-size:var(--font-size-sub-heading)}.intro-text p{font-size:var(--font-size-body)}.intro-image{border-radius:10px;overflow:hidden;box-shadow:var(--shadow-sm);display:flex;align-items:center;height:100%;width:48%}.hover-zoom{transition:var(--transition);width:100%;height:auto;display:block}.hover-zoom:hover{transform:scale(1.05)}.involvement-options{margin:0 5rem;padding:2rem 0 4rem;display:flex;flex-direction:column;align-items:center}.section-title{text-align:center;color:var(--color-text-primary);margin-bottom:3rem;font-size:var(--font-size-sub-heading)}.option-card{background:var(--color-text-light);border-radius:15px;padding:2.5rem;margin-bottom:2rem;box-shadow:0 5px 20px rgb(0 0 0 / .1);transition:transform 0.3s ease,box-shadow 0.3s ease,opacity 0.6s ease;position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;max-width:1200px}.card-hidden{opacity:0;transform:translateY(20px)}.card-visible{opacity:1;transform:translateY(0)}.option-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgb(0 0 0 / .15)}.card-icon{text-align:center;margin-bottom:1.5rem}.card-icon i{font-size:3rem;color:var(--color-primary);background:linear-gradient(135deg,var(--color-primary),var(--color-accent));-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text}.card-content h3{color:var(--color-text-primary);margin-bottom:1rem;text-align:center}.card-subtitle{text-align:center}.donation-areas{margin:2rem 0}.donation-areas h4{color:var(--color-text-gray);margin-bottom:1rem}.donation-list{list-style:none;padding:0}.donation-list li{padding:.5rem 0;display:flex;align-items:center;transition:var(--transition)}.donation-list li:hover{color:var(--color-text-primary);transform:translateX(5px)}.donation-list li i{margin-right:1rem;color:var(--color-accent);width:20px}.tax-benefit{display:flex;align-items:center;background:rgb(44 134 44 / .1);padding:1rem;border-radius:8px;margin:1.5rem 0;justify-content:center}.tax-benefit i{font-size:1.5rem;color:var(--color-primary);margin-right:1rem}.action-steps{background:var(--color-bg-light);padding:1.5rem;border-radius:8px;margin-top:1.5rem}.requirement-list{list-style:none;padding:0;margin:1rem 0}.requirement-list li{padding:.3rem 0;position:relative;padding-left:1.5rem}.requirement-list li::before{content:'✓';position:absolute;left:0;color:var(--color-accent);font-weight:700}.email-link{color:var(--color-primary);text-decoration:none;font-weight:700}.email-link:hover{color:var(--color-accent);text-decoration:underline}.volunteer-areas{margin:2rem 0}.volunteer-type{display:flex;align-items:flex-start;margin-bottom:1.5rem;padding:1rem;border-radius:8px;transition:var(--transition)}.volunteer-type:hover{background:rgb(44 134 44 / .05);transform:translateX(5px)}.volunteer-type i{font-size:1.5rem;color:var(--color-primary);margin-right:1rem;margin-top:.2rem}.volunteer-type h5{color:var(--color-text-primary);margin-bottom:.5rem}.cta-box{text-align:center;background:linear-gradient(135deg,#2c862c,#1e582b);color:var(--color-text-light);padding:2rem;border-radius:10px;margin-top:2rem}.cta-button{display:inline-flex;align-items:center;background:var(--color-text-light);color:var(--color-primary);padding:.8rem 1.5rem;border-radius:25px;text-decoration:none;font-weight:700;margin-top:1rem;transition:var(--transition)}.cta-button:hover{transform:translateY(-2px);box-shadow:0 5px 15px rgb(0 0 0 / .2)}.cta-button i{margin-right:.5rem}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin:2rem 0}.get-involved-contact-item{background:var(--color-bg-light);padding:1.5rem;border-radius:10px;display:flex;flex-direction:column;justify-content:space-between}.contact-header{display:flex;align-items:center;margin-bottom:1rem}.contact-header i{font-size:1.5rem;color:var(--color-primary);margin-right:1rem}.contact-header h4{color:var(--color-text-primary);margin:0}.contact-details p{margin:.5rem 0;display:flex;align-items:flex-start}.contact-details i{margin-right:.5rem;color:var(--color-accent);min-width:16px;margin-top:.2rem}.map-placeholder{position:relative;border-radius:8px;overflow:hidden;margin-top:1rem;height:250px}.map-placeholder img{width:100%;height:100%;object-fit:cover}.map-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgb(0 0 0 / .3);display:flex;align-items:center;justify-content:center;opacity:0;transition:var(--transition)}.map-placeholder:hover .map-overlay{opacity:1}.map-overlay i{color:var(--color-text-light);font-size:1.5rem}.email-contacts{margin:2rem 0}.email-item{display:flex;align-items:center;padding:1rem;background:var(--color-bg-light);border-radius:8px}.email-item i{font-size:1.5rem;color:var(--color-primary);margin-right:1rem}.email-item h5{margin:0 0 .3rem 0;color:var(--color-text-gray)}.email-item a{color:var(--color-primary);text-decoration:none;font-weight:700}.email-item a:hover{color:var(--color-accent)}.social-section{text-align:center;margin-top:2rem;padding-top:2rem;border-top:1px solid var(--color-light-to-grey)}.social-section h4{margin-bottom:1rem;color:var(--color-text-gray)}.social-icons{display:flex;justify-content:center;gap:1rem}.social-icon{display:flex;align-items:center;justify-content:center;width:45px;height:45px;background:var(--color-primary);color:var(--color-text-light);border-radius:50%;text-decoration:none;transition:var(--transition)}.social-icon:hover{background:var(--color-accent);transform:translateY(-3px)}@media (max-width:768px){.introduction-section{margin:0 1rem}.intro-text{width:auto}.intro-image{width:auto;height:auto}.intro-content{flex-direction:column;height:auto;gap:2rem}.intro-text p{font-size:var(--font-size-mobile-body)}.contact-grid{grid-template-columns:1fr}.get-involved-hero{padding:5rem 1rem 3rem}.option-card{padding:1.5rem;margin-bottom:1.5rem}.volunteer-type{flex-direction:column;text-align:center}.volunteer-type i{margin-right:0;margin-bottom:.5rem}.involvement-options{margin:0 1rem}}[data-theme="dark"] .option-card{background-color:#37373a}[data-theme="dark"] .contact-header i,[data-theme="dark"] .email-item i,[data-theme="dark"] .volunteer-type i,[data-theme="dark"] .volunteer-type h5{color:#42ad42}[data-theme="dark"] .volunteer-type:hover{background-color:#5c5c5c}[data-theme="dark"] .social-section{border-top:1px solid #8a8a8a}[data-theme="dark"] .email-link,[data-theme="dark"] .email-item a{color:#2c862c}[data-theme="dark"] .email-link:hover,[data-theme="dark"] .email-item a:hover{color:#42ad42}[data-theme="dark"] .tax-benefit{background-color:#2c862c}