@charset "UTF-8";:root{--color-primary:#2D5A27;--color-primary-dark:#1A3A15;--color-primary-light:#3D7A34;--color-secondary:#5C8A3C;--color-accent:#F4A020;--color-accent-dark:#C47D10;--color-bg-light:#F5F7F4;--color-bg-warm:#F9F6F1;--color-text-dark:#1C2B1A;--color-text-mid:#445040;--color-text-muted:#7A8A76;--color-border:#D5DDD2;--color-white:#FFFFFF;--font-heading:Georgia,'Times New Roman',serif;--font-body:'Open Sans',Arial,sans-serif;--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--shadow-sm:0 2px 8px rgba(45, 90, 39, 0.10);--shadow-md:0 4px 20px rgba(45, 90, 39, 0.15);--shadow-lg:0 8px 40px rgba(45, 90, 39, 0.20);--transition:0.25s ease}*,::after,::before{box-sizing:border-box}body{font-family:'Open Sans',Arial,sans-serif;font-family:var(--font-body);color:#1c2b1a;color:var(--color-text-dark);background:#fff;background:var(--color-white);font-size:16px;line-height:1.7;margin:0}h1,h2,h3,h4,h5,h6{font-family:Georgia,'Times New Roman',serif;font-family:var(--font-heading);font-weight:700;color:#1c2b1a;color:var(--color-text-dark);line-height:1.25}a{color:#2d5a27;color:var(--color-primary);-webkit-text-decoration:none;text-decoration:none;transition:color .25s;transition:color var(--transition)}a:hover{color:#3d7a34;color:var(--color-primary-light)}img{max-width:100%;height:auto;display:block}.btn-primary{background-color:#2d5a27;background-color:var(--color-primary);border-color:#2d5a27;border-color:var(--color-primary);color:#fff;color:var(--color-white);font-family:'Open Sans',Arial,sans-serif;font-family:var(--font-body);font-weight:600;padding:12px 28px;border-radius:4px;border-radius:var(--radius-sm);transition:background-color .25s,box-shadow .25s;transition:background-color var(--transition),box-shadow var(--transition)}.btn-primary:focus,.btn-primary:hover{background-color:#1a3a15;background-color:var(--color-primary-dark);border-color:#1a3a15;border-color:var(--color-primary-dark);color:#fff;color:var(--color-white);box-shadow:0 2px 8px rgba(45,90,39,.1);box-shadow:var(--shadow-sm)}.btn-outline-primary{border:2px solid #2d5a27;border:2px solid var(--color-primary);color:#2d5a27;color:var(--color-primary);background:0 0;font-weight:600;padding:10px 28px;border-radius:4px;border-radius:var(--radius-sm);transition:.25s;transition:all var(--transition)}.btn-outline-primary:hover{background:#2d5a27;background:var(--color-primary);color:#fff;color:var(--color-white)}.btn-accent{background-color:#f4a020;background-color:var(--color-accent);border-color:#f4a020;border-color:var(--color-accent);color:#1c2b1a;color:var(--color-text-dark);font-weight:700;padding:12px 28px;border-radius:4px;border-radius:var(--radius-sm);transition:background-color .25s;transition:background-color var(--transition)}.btn-accent:hover{background-color:#c47d10;background-color:var(--color-accent-dark);border-color:#c47d10;border-color:var(--color-accent-dark);color:#1c2b1a;color:var(--color-text-dark)}.btn-outline-light{border:2px solid rgba(255,255,255,.8);color:#fff;color:var(--color-white);background:0 0;font-weight:600;padding:10px 28px;border-radius:4px;border-radius:var(--radius-sm);transition:.25s;transition:all var(--transition)}.btn-outline-light:hover{background:rgba(255,255,255,.15);color:#fff;color:var(--color-white);border-color:#fff;border-color:var(--color-white)}.cta-topbar{background:#1a3a15;background:var(--color-primary-dark);color:#fff;color:var(--color-white);font-size:.875rem;padding:8px 0;text-align:center}.cta-topbar a{color:#f4a020;color:var(--color-accent);font-weight:600;margin-left:8px}.cta-topbar a:hover{color:#fff;color:var(--color-white)}.navbar-wey{background:#2d5a27;background:var(--color-primary);padding:0;box-shadow:0 2px 12px rgba(0,0,0,.18)}.navbar-wey .navbar-brand{padding:12px 0}.navbar-wey .navbar-nav .nav-link{color:rgba(255,255,255,.88);font-size:.95rem;font-weight:600;padding:20px 16px;transition:color .25s,border-bottom .25s;transition:color var(--transition),border-bottom var(--transition);border-bottom:3px solid transparent}.navbar-wey .navbar-nav .nav-link.active,.navbar-wey .navbar-nav .nav-link:hover{color:#f4a020;color:var(--color-accent);border-bottom-color:#f4a020;border-bottom-color:var(--color-accent)}.navbar-wey .navbar-toggler{border:1px solid rgba(255,255,255,.4)}.navbar-wey .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(255,255,255,0.85)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-wey .search-form{display:flex;align-items:center;gap:4px}.navbar-wey .search-form .form-control{height:34px;width:180px;font-size:.875rem;border-radius:4px 0 0 4px;border-radius:var(--radius-sm) 0 0 var(--radius-sm);border:1px solid rgba(255,255,255,.3);background:rgba(255,255,255,.12);color:#fff;color:var(--color-white)}.navbar-wey .search-form .form-control::-moz-placeholder{color:rgba(255,255,255,.55)}.navbar-wey .search-form .form-control::placeholder{color:rgba(255,255,255,.55)}.navbar-wey .search-form .btn-search{height:34px;padding:0 12px;background:#f4a020;background:var(--color-accent);border:none;border-radius:0 4px 4px 0;border-radius:0 var(--radius-sm) var(--radius-sm) 0;cursor:pointer}.navbar-wey .search-form .btn-search svg{width:16px;height:16px;fill:#1C2B1A;fill:var(--color-text-dark)}.section-pad{padding:80px 0}.section-pad-sm{padding:48px 0}.section-heading{font-size:max(1.6rem, min(3vw, 2.4rem));margin-bottom:12px;color:#1c2b1a;color:var(--color-text-dark)}.section-sub{font-size:1.1rem;color:#445040;color:var(--color-text-mid);max-width:640px}.section-divider{width:56px;height:4px;background:#2d5a27;background:var(--color-primary);margin:16px 0 24px;border-radius:2px}.wey-card{border:1px solid #d5ddd2;border:1px solid var(--color-border);border-radius:8px;border-radius:var(--radius-md);background:#fff;background:var(--color-white);transition:transform .25s,box-shadow .25s;transition:transform var(--transition),box-shadow var(--transition);overflow:hidden}.wey-card:hover{transform:translateY(-4px);box-shadow:0 4px 20px rgba(45,90,39,.15);box-shadow:var(--shadow-md)}.footer-main{background:#1a3a15;background:var(--color-primary-dark);color:rgba(255,255,255,.82);padding:64px 0 32px}.footer-main h5{color:#fff;color:var(--color-white);font-size:.95rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin-bottom:18px;font-family:'Open Sans',Arial,sans-serif;font-family:var(--font-body)}.footer-main ul{list-style:none;padding:0;margin:0}.footer-main ul li{margin-bottom:8px}.footer-main ul li a{color:rgba(255,255,255,.72);font-size:.9rem;transition:color .25s;transition:color var(--transition)}.footer-main ul li a:hover{color:#f4a020;color:var(--color-accent)}.footer-divider{border-top:1px solid rgba(255,255,255,.15);margin:32px 0 24px}.footer-bottom{font-size:.85rem;color:rgba(255,255,255,.5);display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px}.footer-bottom a{color:rgba(255,255,255,.55);transition:color .25s;transition:color var(--transition)}.footer-bottom a:hover{color:#f4a020;color:var(--color-accent)}.footer-partners{margin-top:12px}.footer-partners ul{display:flex;flex-wrap:wrap;gap:12px;list-style:none;padding:0;margin:0}.footer-partners ul li a{font-size:.8rem;color:rgba(255,255,255,.45)}.footer-partners ul li a:hover{color:rgba(255,255,255,.7)}.badge-forest{background:#2d5a27;background:var(--color-primary);color:#fff;color:var(--color-white);font-size:.78rem;padding:4px 10px;border-radius:100px;font-weight:600;font-family:'Open Sans',Arial,sans-serif;font-family:var(--font-body)}.badge-accent{background:#f4a020;background:var(--color-accent);color:#1c2b1a;color:var(--color-text-dark);font-size:.78rem;padding:4px 10px;border-radius:100px;font-weight:700;font-family:'Open Sans',Arial,sans-serif;font-family:var(--font-body)}.modal-content{border:none;border-radius:8px;border-radius:var(--radius-md);box-shadow:0 8px 40px rgba(45,90,39,.2);box-shadow:var(--shadow-lg)}.modal-header{background:#2d5a27;background:var(--color-primary);color:#fff;color:var(--color-white);border-bottom:none;border-radius:8px 8px 0 0;border-radius:var(--radius-md) var(--radius-md) 0 0;padding:20px 24px}.modal-header .modal-title{font-family:Georgia,'Times New Roman',serif;font-family:var(--font-heading);font-size:1.25rem}.modal-header .btn-close{filter:invert(1);opacity:.8}.widget-title{font-family:'Open Sans',Arial,sans-serif;font-family:var(--font-body);font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#445040;color:var(--color-text-mid);display:block;margin-bottom:4px}.right-side .divider{display:block;height:2px;background:#2d5a27;background:var(--color-primary);width:40px;margin-bottom:20px}.recent-blogs{list-style:none;padding:0;margin:0}.recent-blogs li{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid #d5ddd2;border-bottom:1px solid var(--color-border)}.recent-blogs li:last-child{border-bottom:none;margin-bottom:0}.recent-blogs .badge.fill-bg{background:#2d5a27;background:var(--color-primary);color:#fff;color:var(--color-white);display:flex;flex-direction:column;align-items:center;justify-content:center;width:44px;min-width:44px;height:44px;border-radius:4px;border-radius:var(--radius-sm);font-size:.7rem;font-weight:700;padding:4px;flex-shrink:0}.recent-blogs .date-day{font-size:1rem;line-height:1}.recent-blogs .date-month{font-size:.65rem;text-transform:uppercase}.recent-blogs a{font-size:.9rem;color:#1c2b1a;color:var(--color-text-dark);line-height:1.4}.recent-blogs a:hover{color:#2d5a27;color:var(--color-primary)}.text-primary-wey{color:#2d5a27!important;color:var(--color-primary)!important}.text-accent{color:#f4a020!important;color:var(--color-accent)!important}.bg-light-wey{background-color:#f5f7f4!important;background-color:var(--color-bg-light)!important}.bg-warm{background-color:#f9f6f1!important;background-color:var(--color-bg-warm)!important}@media (max-width:767px){.section-pad{padding:48px 0}.section-pad-sm{padding:32px 0}.navbar-wey .navbar-nav .nav-link{padding:12px 16px;border-bottom:none;border-left:3px solid transparent}.navbar-wey .navbar-nav .nav-link.active,.navbar-wey .navbar-nav .nav-link:hover{border-left-color:#f4a020;border-left-color:var(--color-accent);border-bottom:none}}.feedback .form-control,.feedback .form-select{border-color:#d5ddd2;border-color:var(--color-border);border-radius:4px;border-radius:var(--radius-sm);font-size:.93rem;transition:border-color .25s,box-shadow .25s;transition:border-color var(--transition),box-shadow var(--transition)}.feedback .form-control:focus,.feedback .form-select:focus{border-color:#2d5a27;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(45,90,39,.12)}.feedback .form-label.require::after{content:" *";color:#dc3545}.feedback textarea.form-control{min-height:90px;resize:vertical}