@import url("https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;700;800&family=Inter:wght@400;500;600&display=swap");@import url("https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:wght,FILL@100..700,0..1&display=swap");.material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}.no-scrollbar::-webkit-scrollbar{display:none}.group:hover .mega-menu{display:block}.bg-primary-gradient{background:linear-gradient(135deg,#1B5E20 0%,#065f18 100%)}@media (min-width:768px){.mega-menu-trigger:hover .mega-menu{opacity:1;visibility:visible;-webkit-transform:translateY(0);transform:translateY(0)}}.mobile-menu-overlay{opacity:0;visibility:hidden;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.mobile-menu-overlay.active{opacity:1;visibility:visible}.mobile-menu-content{-webkit-transform:translateX(100%);transform:translateX(100%);-webkit-transition:-webkit-transform 0.4s cubic-bezier(0.16,1,0.3,1);transition:-webkit-transform 0.4s cubic-bezier(0.16,1,0.3,1);transition:transform 0.4s cubic-bezier(0.16,1,0.3,1);transition:transform 0.4s cubic-bezier(0.16,1,0.3,1),-webkit-transform 0.4s cubic-bezier(0.16,1,0.3,1)}.mobile-menu-overlay.active .mobile-menu-content{-webkit-transform:translateX(0);transform:translateX(0)}details summary::-webkit-details-marker{display:none}.editorial-overlap{margin-bottom:-4rem;z-index:10}@-webkit-keyframes scroll{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-1250px);transform:translateX(-1250px)}}@keyframes scroll{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-1250px);transform:translateX(-1250px)}}.logo-slider{display:-webkit-box;display:-ms-flexbox;display:flex;width:2500px;-webkit-animation:scroll 40s linear infinite;animation:scroll 40s linear infinite}.logo-slide{width:250px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.logo-slide:hover{-webkit-animation-play-state:paused;animation-play-state:paused}.rich-text{color:#2f3b35;font-size:1.0625rem;line-height:1.85}.rich-text>:first-child{margin-top:0}.rich-text>:last-child{margin-bottom:0}.rich-text .wp-block-image,.rich-text .wp-block-quote,.rich-text .wp-block-table,.rich-text blockquote,.rich-text figure,.rich-text ol,.rich-text p,.rich-text table,.rich-text ul{margin-bottom:1.5rem}.rich-text h1,.rich-text h2,.rich-text h3,.rich-text h4,.rich-text h5,.rich-text h6{color:#0a8c49;font-weight:600;line-height:1.1;margin-top:2.25rem;margin-bottom:1rem}.rich-text h1{font-size:clamp(2rem,4vw,3.5rem)}.rich-text h2{font-size:clamp(1.75rem,3vw,2.5rem);padding-left:1rem;border-left:5px solid #0a8c49}.rich-text h3{font-size:clamp(1.375rem,2vw,1.875rem)}.rich-text h4{font-size:1.25rem}.rich-text h5,.rich-text h6{font-size:1.0625rem;text-transform:uppercase;letter-spacing:0.08em}.rich-text a{color:#0a8c49;font-weight:700;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;-webkit-transition:color 0.2s ease,text-decoration-color 0.2s ease;transition:color 0.2s ease,text-decoration-color 0.2s ease}.rich-text a:hover{color:#065f18;text-decoration-color:transparent}.rich-text ol,.rich-text ul{padding-left:1.35em}.rich-text ul{list-style:disc}.rich-text ol{list-style:decimal}.rich-text li{margin-bottom:0.55rem;padding-left:0.25rem}.rich-text li::marker{color:#0a8c49;font-weight:800}.rich-text li>ol,.rich-text li>ul{margin-top:0.5rem;margin-bottom:0}.rich-text b,.rich-text strong{color:#163b24;font-weight:800}.rich-text em{color:#52645b}.rich-text .wp-block-quote,.rich-text blockquote{position:relative;color:#163b24;font-size:1.2rem;font-weight:600;line-height:1.65;background:linear-gradient(135deg,rgba(10,140,73,0.1),rgba(10,140,73,0.03));border-left:5px solid #0a8c49;border-radius:1rem;padding:1.5rem 1.75rem}.rich-text .wp-block-quote p:last-child,.rich-text blockquote p:last-child{margin-bottom:0}.rich-text cite{display:block;color:#6b7a72;font-size:0.9rem;font-style:normal;font-weight:700;margin-top:0.75rem}.rich-text img{width:auto;max-width:100%;height:auto;border-radius:1rem}.rich-text .wp-block-image,.rich-text figure{margin-left:0;margin-right:0}.rich-text .wp-block-image img,.rich-text figure img{display:block;width:100%;-webkit-box-shadow:0 18px 45px rgba(22,59,36,0.12);box-shadow:0 18px 45px rgba(22,59,36,0.12)}.rich-text .wp-caption-text,.rich-text figcaption{color:#6b7a72;font-size:0.875rem;line-height:1.6;text-align:center;margin-top:0.75rem}.rich-text .wp-block-gallery{gap:1rem}.rich-text .wp-block-gallery img{border-radius:0.875rem}.rich-text .wp-block-embed,.rich-text iframe,.rich-text video{max-width:100%;border-radius:1rem}.rich-text .wp-block-embed{overflow:hidden}.rich-text pre{color:#f7faf8;background:#163b24;border-radius:1rem;padding:1.25rem;overflow-x:auto;margin-bottom:1.5rem}.rich-text code{color:#065f18;background:rgba(10,140,73,0.1);border-radius:0.4rem;padding:0.15rem 0.4rem;font-size:0.9em}.rich-text pre code{color:inherit;background:transparent;padding:0}.rich-text hr{border:0;border-top:1px solid rgba(10,140,73,0.18);margin:2.5rem 0}.rich-text .wp-block-table table,.rich-text table{width:100%;background:#fff;border:1px solid #dfe7e2;border-radius:1rem;border-collapse:separate;border-spacing:0;overflow:hidden;-webkit-box-shadow:0 14px 35px rgba(22,59,36,0.08);box-shadow:0 14px 35px rgba(22,59,36,0.08)}.rich-text thead{background:#0a8c49;color:#fff}.rich-text td,.rich-text th{border-right:1px solid #dfe7e2;border-bottom:1px solid #dfe7e2;padding:0.9rem 1rem;text-align:left;vertical-align:top}.rich-text th{font-weight:800}.rich-text tr:last-child td{border-bottom:0}.rich-text td:last-child,.rich-text th:last-child{border-right:0}@media (max-width:767px){.rich-text{font-size:1rem}.rich-text h1,.rich-text h2,.rich-text h3,.rich-text h4,.rich-text h5,.rich-text h6{margin-top:1.75rem}.rich-text .wp-block-quote,.rich-text blockquote{padding:1.25rem;font-size:1.0625rem}.rich-text .wp-block-table,.rich-text table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}}.rich-text-auto h2{font-size:2em;font-weight:bold}.wpcf7-submit{padding-top:1.25rem;padding-bottom:1.25rem;font-weight:700;color:#fff;border-radius:0.5rem;width:100%;cursor:pointer;background:#0a8c49}.wpcf7-form-control.wpcf7-select,.wpcf7-form-control.wpcf7-text,.wpcf7-form-control.wpcf7-textarea{padding:1rem;border:none;border-radius:0.5rem;width:100%;margin-top:6px}