#main-header{justify-self:anchor-center;position:sticky}.et_fullwidth_nav #main-header .container{max-width:1500px}body.et_fixed_nav #page-container{padding-top:80px}.custom-card{border:1px solid #ddd;border-radius:12px;padding:24px;display:flex;align-items:flex-start;gap:20px;transition:all 0.3s ease}.custom-card:hover{border-color:#00802f;box-shadow:0 4px 20px rgba(0,0,0,0.1)}.icon-wrapper{background:rgba(30,136,229,0.1);padding:10px;border-radius:8px;display:inline-block}.text-wrapper h3{font-size:20px;margin-bottom:8px}.text-wrapper p{color:#666;margin-bottom:16px}.more-link{color:#1e88e5;text-decoration:underline;font-weight:500}.more-link:hover{text-decoration:none}.contact-card{background:#fff;padding:48px;border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,0.05);text-align:left;max-width:900px;margin:0 auto}.contact-grid{display:grid;grid-template-columns:1fr;gap:32px}.contact-item{display:flex;gap:16px;align-items:flex-start}.icon-wrapper{background:rgba(0,128,47,0.1);padding:8px;border-radius:8px}.contact-item svg{stroke:#00802f;width:24px;height:24px}.contact-button{display:inline-block;background-color:#00802f;color:#fff;padding:10px 24px;border-radius:8px;font-weight:500;text-decoration:none;transition:background-color 0.2s ease-in-out;text-align:center;width:100%}.contact-button:hover{background-color:#007129}.hero-gradient{position:relative;overflow:hidden;padding:6vw 4vw}.hero-gradient::before{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,rgba(244,244,244,0.8),rgba(244,244,244,0.3),#ffffff);z-index:0}.hero-gradient .et_pb_row{position:relative;z-index:1}.hero-button{display:inline-flex;align-items:center;gap:8px;background-color:#00802f;color:#fff;padding:10px 24px;border-radius:8px;font-weight:500;text-decoration:none;transition:background-color 0.2s}.hero-button:hover{background-color:#006325}.hero-tags{display:flex;flex-wrap:wrap;gap:8px}.hero-tags span{background-color:rgba(0,128,47,0.1);color:#00802f;padding:6px 12px;border-radius:9999px;font-size:14px}.hero-box{background:#006325;background:linear-gradient(0deg,rgba(0,99,37,0.85) 0%,rgba(0,99,37,0.5) 50%,rgba(0,99,37,0.2) 100%);padding:32px;text-align:center;border-radius:12px;box-shadow:0 6px 30px rgba(0,0,0,0.1)}.hero-box h3{font-size:32px;font-weight:800;color:#ffffff;margin-bottom:16px}.hero-box p{font-size:18px;color:#ffffff}@media (max-width:768px){.hero-box{margin-top:32px}}.footer-social{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.social-icon{display:flex;align-items:center;justify-content:center;height:40px;width:40px;border-radius:8px;text-decoration:none;background:transparent;overflow:hidden}.social-icon svg{width:24px;height:24px;stroke:#b2b2b2;display:block;line-height:1}.social-icon:hover{background-color:rgba(255,255,255,0.1);color:#00802f}.social-icon:hover svg{stroke:#00802f}.footer-contact-block{color:#eeeeee}.footer-heading{font-size:18px;font-weight:700;margin-bottom:16px;color:#00802f}.footer-list{list-style:none!important;padding:0!important;margin:0}.footer-list li{margin-bottom:12px}.footer-link{background:none;border:none;padding:0;font:inherit;color:#b2b2b2;cursor:pointer;transition:color 0.2s ease}.footer-link:hover{color:#00802f}.footer-links{display:flex;gap:24px;flex-wrap:wrap;justify-content:right}.footer-link{font-size:14px;color:#b2b2b2;text-decoration:none;transition:color 0.2s ease}.footer-link:hover{color:#00802f}.news-section{padding-top:6rem;padding-bottom:6rem;background:linear-gradient(to bottom right,rgba(0,128,47,0.1),#eff6ff)}.news-wrapper{max-width:768px;margin:0 auto;text-align:center}.news-title{font-size:2.5rem;font-weight:700;color:#00802f;margin-bottom:24px}.news-subtitle{font-size:20px;color:#666;margin-bottom:32px}.news-search{position:relative;max-width:400px;margin:0 auto}.news-search svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:20px;height:20px;stroke:#888;pointer-events:none}.news-search input{width:100%;padding:10px 16px 10px 40px;font-size:16px;border:1px solid #ccc;border-radius:8px;background:transparent;color:#333;transition:border 0.2s ease}.news-search input::placeholder{color:#aaa}.news-search input:focus{outline:none;border-color:#00802f}