:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#111827;background-color:#fffaf0;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{color:#144800}body{margin:0;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}*{color:#111827}a{text-decoration:none;color:#2ecc71}.navbar{display:flex;justify-content:space-between;align-items:center;padding:10px 60px;background-color:#144800}.navbar a{color:#fffaf0}.header-icons{display:none}.header-container{padding:0}.navbar-items{width:60%;display:flex;justify-content:space-evenly;align-items:center}.donate-btn{padding:10px 15px;background-color:#fff;border-radius:20px}.donate-btn a{color:#144800;font-weight:700}.logo-details{display:flex;gap:10px}.logo-caption{color:#fffaf0;font-family:cursive}.container{width:90%;margin:auto;padding-top:2em}.hidden-content{display:none}.caption{text-align:center;letter-spacing:-.7px;font-weight:700;text-transform:uppercase;font-size:2.5em}.section{display:flex;margin-bottom:100px;justify-content:space-between}.sub-second{flex:0 0 50%;width:100%;overflow-x:hidden}.scan-section{display:flex;align-items:center;margin-bottom:60px;background-color:#144800;padding:40px;justify-content:space-evenly}.scan-section>h1{color:#fffaf0}.wrapper{width:350px;max-height:700px;overflow-y:hidden;border-radius:10px;box-shadow:0 4px 10px #0000001a;background-color:#fff;color:#000;transition:transform .2s ease,box-shadow .2s ease;cursor:pointer;margin:30px}.wrapper:hover,.wrapper:focus{transform:translateY(-6px);box-shadow:0 12px 30px #1018281f}.wrapper-img{width:350px;height:200px;object-fit:cover}.wrapper-content{padding:20px}.all-wrappers{display:flex;flex-wrap:wrap;justify-content:space-evenly}.explore-more-wrapper{width:100%;display:flex;justify-content:center;margin-top:30px}.explore-more{display:inline-block;background:#144800;color:#fff;padding:12px 28px;border-radius:8px;text-decoration:none;font-size:16px;font-weight:500;transition:all .25s ease;margin-bottom:40px}.explore-more:hover{background:#144800;transform:translateY(-2px);box-shadow:0 6px 18px #00000026}.all-events{display:flex;flex-wrap:wrap;justify-content:space-evenly;margin-top:40px}.event{margin-bottom:50px;background:#fff;border-radius:12px;box-shadow:0 6px 18px #10182814;overflow:hidden;display:flex;transition:transform .18s ease,box-shadow .18s ease;outline:none;padding:25px 40px 20px}.event:hover,.event:focus{transform:translateY(-6px);box-shadow:0 12px 30px #1018281f}.event-details{padding:0 10px 9px}.event-details>p{margin:0}.event-details>h4{margin:0}.dates{display:flex;flex-direction:column}.event-date-month{color:#144800;margin:0;font-weight:500;font-size:1.2rem}.event-date-day{color:#144800;margin:0;font-weight:700;font-size:1.6rem}.event-date-year{color:#144800;margin:0;font-weight:600;font-size:1.2rem}.event-location{margin:0}.footer{background-color:#144800;color:#fffaf0;padding:40px;text-align:center}.executive-wrapper{width:350px;display:flex;flex-direction:column;align-items:center}.execution-position{text-transform:uppercase}.executive-img{width:350px;height:350px;object-fit:cover;border-radius:50%}.contact-container{max-width:500px;margin:50px auto;padding:25px;border-radius:10px;background:#fff;box-shadow:0 8px 20px #0000001a}.contact-form{display:flex;flex-direction:column;gap:15px}.contact-form input,.contact-form textarea{padding:12px 15px;font-size:16px;border:1px solid #ccc;border-radius:8px;outline:none;transition:border .3s;color:#fff}.contact-form input:focus,.contact-form textarea:focus{border-color:#000;background-color:#fff;color:#000}.contact-form textarea{height:120px;resize:none}.contact-btn{background:#144800;color:#fff;padding:12px;font-size:17px;border:none;border-radius:8px;cursor:pointer;transition:.3s}.contact-btn:hover{background:#333;transform:translateY(-2px)}@media(max-width:991px){.navbar{flex-direction:column}.header-container{display:flex;justify-content:space-between;align-items:center;padding:20px;width:100%}.header-icons{display:flex;gap:30px}.nav-items{display:flex;flex-direction:column;align-items:center;width:100%}.nav-item{padding:20px}a{text-decoration:none}.navbar-items{display:none}.section,.scan-section{flex-direction:column}}
