:root{--color-primary:#2D5016;--color-primary-dark:#1F370F;--color-primary-light:#4A7A29;--color-accent:#E86A33;--color-accent-hover:#D45720;--color-secondary:#1A1A1A;--color-dark-gray:#4A4A45;--color-medium-gray:#9C9C95;--color-border:#E5E5E3;--color-off-white:#FAFAFA;--color-light-gray:#F1F1F0;--color-white:#FFFFFF}header.et-l.et-l--header{position:sticky!important;top:-36px!important;z-index:1000!important}@media (max-width:980px){header.et-l.et-l--header{top:0!important}}#main-header{background-color:#FFFFFF!important;box-shadow:0 1px 0 #E5E5E3!important;height:72px!important}.et-fixed-header{background-color:#FFFFFF!important;box-shadow:0 1px 0 #E5E5E3!important;height:72px!important;z-index:999!important}#main-header .container,.et-fixed-header .container{max-width:1280px!important;padding:0 24px!important}#logo{max-height:40px!important;width:auto!important}#top-menu>li>a{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif!important;font-size:15px!important;font-weight:500!important;color:#1A1A1A!important;letter-spacing:-0.01em;padding:0 16px!important;line-height:72px!important;transition:color 200ms ease!important;position:relative!important}#top-menu>li>a:hover,#top-menu>li.current-menu-item>a,#top-menu>li.current-menu-ancestor>a{color:#2D5016!important}#top-menu>li>a::after{content:''!important;display:block!important;position:absolute!important;bottom:0!important;left:16px!important;right:16px!important;height:2px!important;background:#2D5016!important;transform:scaleX(0)!important;transition:transform 250ms cubic-bezier(0,0,0.2,1)!important}#top-menu>li>a:hover::after,#top-menu>li.current-menu-item>a::after,#top-menu>li.current-menu-ancestor>a::after{transform:scaleX(1)!important}#top-menu .sub-menu{background:#FFFFFF!important;border:1px solid #E5E5E3!important;border-radius:8px!important;box-shadow:0 10px 15px rgba(0,0,0,0.1),0 4px 6px rgba(0,0,0,0.05)!important;padding:8px 0!important;min-width:220px!important;top:100%!important;left:0!important}#top-menu .sub-menu li a{font-family:system-ui,-apple-system,sans-serif!important;font-size:14px!important;font-weight:400!important;color:#4A4A45!important;padding:9px 20px!important;line-height:1.4!important;transition:color 150ms ease,background 150ms ease!important;border-bottom:none!important}#top-menu .sub-menu li a:hover{color:#2D5016!important;background:#F1F1F0!important}#top-menu .sub-menu li:last-child a{color:#2D5016!important;font-weight:500!important;border-top:1px solid #E5E5E3!important;margin-top:4px!important;padding-top:12px!important}#top-menu>li.kt-cta>a{background-color:#E86A33!important;color:#FFFFFF!important;border-radius:8px!important;padding:10px 20px!important;font-weight:600!important;font-size:14px!important;line-height:1!important;margin-left:8px!important;transition:background-color 200ms ease,transform 200ms ease!important;white-space:nowrap!important;border:none!important}#top-menu>li.kt-cta>a:hover{background-color:#D45720!important;color:#FFFFFF!important;transform:translateY(-1px)!important}#top-menu>li.kt-cta>a::after{display:none!important}@media (max-width:980px){#main-header{height:60px!important}#et_mobile_nav_menu .mobile_menu_bar::before{color:#1A1A1A!important;font-size:22px!important}.et_mobile_menu{background:#FFFFFF!important;border-top:1px solid #E5E5E3!important;box-shadow:0 10px 15px rgba(0,0,0,0.1)!important}.et_mobile_menu li a{font-family:system-ui,-apple-system,sans-serif!important;font-size:16px!important;font-weight:500!important;color:#1A1A1A!important;padding:14px 20px!important;border-bottom:1px solid #F1F1F0!important}.et_mobile_menu li a:hover{color:#2D5016!important;background:#F1F1F0!important}.et_mobile_menu>li.kt-cta>a{background:#E86A33!important;color:#FFFFFF!important;margin:12px 16px!important;border-radius:8px!important;text-align:center!important;font-weight:600!important}}.header-transparent #main-header:not(.et-fixed-header){background-color:transparent!important;box-shadow:none!important}.header-transparent #main-header:not(.et-fixed-header) #top-menu>li>a{color:#FFFFFF!important}.header-transparent #main-header:not(.et-fixed-header) #top-menu>li>a:hover{color:rgba(255,255,255,0.75)!important}.header-transparent #main-header:not(.et-fixed-header) #top-menu>li>a::after{background:#FFFFFF!important}.header-transparent #main-header:not(.et-fixed-header) #logo{filter:brightness(0) invert(1)}.header-transparent #main-header:not(.et-fixed-header) #et_mobile_nav_menu .mobile_menu_bar::before{color:#FFFFFF!important}.kt-site-header{position:sticky;top:0;z-index:1000;background:#FFFFFF;box-shadow:0 1px 0 #E5E5E3}.kt-site-header__inner{max-width:1280px;margin:0 auto;padding:0 24px;min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:16px}.kt-brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:#1A1A1A;white-space:nowrap}.kt-brand__icon{color:#2D5016;display:inline-flex}.kt-brand__dot{width:6px;height:6px;border-radius:9999px;background:#E86A33;align-self:flex-start;margin-top:2px;margin-left:-8px;flex-shrink:0}.kt-brand__wordmark{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:20px;font-weight:800;letter-spacing:-0.02em;line-height:1}.kt-site-nav{margin-left:auto}.kt-menu,.kt-submenu{list-style:none;margin:0;padding:0}.kt-menu{display:flex;align-items:center;gap:6px}.kt-menu>li{position:relative}.kt-menu>li>a{display:inline-flex;align-items:center;min-height:72px;padding:0 14px;color:#1A1A1A;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:15px;font-weight:500;text-decoration:none;transition:color 200ms ease}.kt-menu>li>a:hover{color:#2D5016}.kt-menu>li.has-submenu>a::after{content:"";width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);margin-left:8px;margin-top:-4px}.kt-submenu{position:absolute;left:0;top:calc(100% - 8px);width:260px;background:#FFFFFF;border:1px solid #E5E5E3;border-radius:8px;box-shadow:0 10px 15px rgba(0,0,0,0.1),0 4px 6px rgba(0,0,0,0.05);padding:8px 0;opacity:0;pointer-events:none;transform:translateY(8px);transition:opacity 180ms ease,transform 180ms ease}.kt-submenu li a{display:block;padding:9px 18px;color:#4A4A45;font-size:14px;text-decoration:none;transition:color 150ms ease,background 150ms ease}.kt-submenu li a:hover{color:#2D5016;background:#F1F1F0}.kt-submenu__all a{color:#2D5016!important;font-weight:600;border-top:1px solid #E5E5E3;margin-top:4px;padding-top:12px!important}.kt-menu>li.has-submenu:hover .kt-submenu{opacity:1;pointer-events:auto;transform:translateY(0)}.kt-menu__cta>a{min-height:40px!important;border-radius:8px;background:#E86A33;color:#FFFFFF!important;padding:10px 20px!important;margin-left:6px;font-size:14px!important;line-height:1!important;font-weight:600!important}.kt-menu__cta>a:hover{background:#D45720}.kt-nav-toggle,.kt-nav-toggle-btn{display:none}@media (max-width:980px){.kt-site-header__inner{min-height:60px;padding:0 16px}.kt-brand__wordmark{font-size:34px}.kt-nav-toggle-btn{display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center;flex-direction:column;gap:4px;cursor:pointer;margin-left:auto}.kt-nav-toggle-btn span{width:20px;height:2px;background:#1A1A1A}.kt-site-nav{position:absolute;left:0;right:0;top:100%;background:#FFFFFF;border-top:1px solid #E5E5E3;box-shadow:0 10px 15px rgba(0,0,0,0.1);display:none}.kt-menu{display:block;padding:8px 0}.kt-menu>li>a{min-height:0;padding:14px 20px;display:block}.kt-menu>li.has-submenu>a::after{display:none}.kt-submenu{position:static;opacity:1;pointer-events:auto;transform:none;border:0;box-shadow:none;width:auto;border-radius:0;border-top:1px solid #F1F1F0;padding:0 0 8px 0}.kt-submenu li a{padding:10px 28px}.kt-menu__cta{padding:12px 16px}.kt-menu__cta>a{display:block;text-align:center;margin-left:0}.kt-nav-toggle:checked~.kt-site-nav{display:block}}.kt-footer-heading{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:13px;font-weight:600;color:#FAFAFA;letter-spacing:0.08em;text-transform:uppercase;margin:0 0 16px 0}.kt-footer-links{list-style:none;margin:0;padding:0}.kt-footer-links li{margin-bottom:10px}.kt-footer-links li a{font-family:system-ui,-apple-system,sans-serif;font-size:14px;color:#9C9C95;text-decoration:none;line-height:1.5;transition:color 150ms ease}.kt-footer-links li a:hover{color:#FAFAFA}.kt-footer-link-all{color:#E86A33!important;font-weight:500!important;margin-top:4px;display:inline-block}.kt-footer-link-all:hover{color:#FAFAFA!important}.kt-footer-contact-list{list-style:none;margin:0 0 24px 0;padding:0}.kt-footer-contact-list li{display:flex;flex-direction:column;margin-bottom:12px}.kt-footer-contact-list .kt-contact-label{font-family:system-ui,-apple-system,sans-serif;font-size:11px;font-weight:600;color:#9C9C95;letter-spacing:0.08em;text-transform:uppercase;margin-bottom:2px}.kt-footer-contact-list a,.kt-footer-contact-list span:not(.kt-contact-label){font-size:14px;color:#FAFAFA;text-decoration:none;line-height:1.5;transition:color 150ms ease}.kt-footer-contact-list a:hover{color:#E86A33}.kt-footer-cta-btn{display:inline-block;padding:10px 20px;border:1px solid #FAFAFA;border-radius:8px;color:#FAFAFA;font-family:system-ui,-apple-system,sans-serif;font-size:14px;font-weight:600;text-decoration:none;transition:background-color 200ms ease,border-color 200ms ease,color 200ms ease,transform 200ms ease}.kt-footer-cta-btn:hover{background-color:#E86A33;border-color:#E86A33;color:#FFFFFF;transform:translateY(-1px)}#footer-widgets,#footer-info{background:transparent!important}.et-l--footer .et_pb_section{padding-bottom:0!important}.kt-site-footer{background:#1A1A1A;color:#FAFAFA}.kt-site-footer__upper{padding:64px 0}.kt-site-footer__inner{max-width:1280px;margin:0 auto;padding:0 24px;display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.kt-footer-col{min-width:0}.kt-footer-copy{color:#9C9C95;font-size:14px;line-height:1.6;margin:0 0 10px}.kt-footer-heading--spaced{margin-top:28px}.kt-site-footer__bottom{border-top:1px solid rgba(255,255,255,0.1);background:#111111}.kt-site-footer__inner--bottom{display:flex;align-items:center;justify-content:space-between;min-height:60px;gap:12px}.kt-site-footer__inner--bottom p{margin:0;font-size:13px;color:#9C9C95}.kt-site-footer__inner--bottom a{color:#9C9C95;text-decoration:none}.kt-site-footer__inner--bottom a:hover{color:#FAFAFA}.kt-site-footer__inner--bottom span{margin:0 8px;color:#4A4A45}@media (max-width:1024px){.kt-site-footer__inner{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.kt-site-footer__upper{padding:40px 0}.kt-site-footer__inner{grid-template-columns:1fr;gap:24px;padding:0 16px}.kt-site-footer__inner--bottom{flex-direction:column;align-items:flex-start;padding:14px 16px;min-height:0}}@media (max-width:767px){.kt-footer-heading{margin-top:8px}.kt-footer-contact-list li{margin-bottom:14px}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{transition:none!important;animation:none!important}}.kt-blog-archive-list.et_pb_posts{display:block;width:100%}.kt-blog-archive-list .et_pb_ajax_pagination_container{display:grid;grid-template-columns:minmax(0,1fr);width:100%}.kt-blog-archive-list .et_pb_posts.et_grid_module{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;width:100%}.kt-blog-archive-list .et_pb_post{margin:0!important;padding:0!important;width:100%!important;min-width:0!important;background:#FFFFFF;border:1px solid #E5E5E3;border-radius:16px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,0.08);transition:transform 220ms ease,box-shadow 220ms ease,border-color 220ms ease}.kt-blog-archive-list .et_pb_post:hover{transform:translateY(-3px);box-shadow:0 16px 36px rgba(0,0,0,0.08);border-color:#DADAD4}.kt-blog-archive-list .entry-featured-image-url,.kt-blog-archive-list .et_pb_image_container{display:block;margin:0!important;overflow:hidden;aspect-ratio:16 / 9;background:#F1F1F0}.kt-blog-archive-list .entry-featured-image-url img,.kt-blog-archive-list .et_pb_image_container img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 280ms ease}.kt-blog-archive-list .et_pb_post:hover img{transform:scale(1.04)}.kt-blog-archive-list .et_pb_post:not(:has(.entry-featured-image-url))::before{content:'';display:block;height:4px;background:linear-gradient(90deg,#2D5016 0%,#4A7A29 100%);border-radius:16px 16px 0 0}.kt-blog-archive-list .post-meta{display:flex;flex-wrap:wrap;gap:6px;padding:20px 24px 0;margin:0 0 10px;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.kt-blog-archive-list .post-meta a,.kt-blog-archive-list .post-meta>span{display:inline-flex;align-items:center;height:22px;padding:0 10px;background:rgba(232,106,51,0.12);border-radius:9999px;font-size:10px;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:#C05A20;text-decoration:none}.kt-blog-archive-list .entry-title{padding:0 24px;margin:0 0 12px;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:clamp(18px,1.55vw,22px);font-weight:700;line-height:1.28}.kt-blog-archive-list .entry-title a{color:#1A1A1A}.kt-blog-archive-list .post-content,.kt-blog-archive-list .post-content-inner,.kt-blog-archive-list .excerpt{padding:0 24px;margin:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:14px;line-height:1.65;color:#4A4A45;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.kt-blog-archive-list .more-link{display:inline-flex;align-items:center;gap:6px;margin:18px 24px 24px;padding-top:16px;border-top:1px solid #E5E5E3;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:13.5px;font-weight:700;color:#2D5016;text-decoration:none}.kt-blog-archive-list .more-link::after{content:'→';transition:transform 180ms ease}.kt-blog-archive-list .et_pb_post:hover .more-link::after{transform:translateX(3px)}.kt-blog-archive-list .pagination,.kt-blog-archive-list .wp-pagenavi{grid-column:1 / -1;display:flex;gap:10px;justify-content:center;align-items:center;margin-top:8px;padding-top:8px}.kt-blog-archive-list .pagination a,.kt-blog-archive-list .pagination span,.kt-blog-archive-list .wp-pagenavi a,.kt-blog-archive-list .wp-pagenavi span{min-width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #E5E5E3;border-radius:8px;color:#1A1A1A;background:#FFFFFF;text-decoration:none;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-weight:600}.kt-blog-archive-list .pagination .current,.kt-blog-archive-list .wp-pagenavi .current{background:#2D5016;border-color:#2D5016;color:#FFFFFF}@media (max-width:980px){.kt-blog-archive-list .et_pb_posts.et_grid_module{grid-template-columns:repeat(2,1fr);gap:20px}}@media (max-width:640px){.kt-blog-archive-list .et_pb_posts.et_grid_module{grid-template-columns:1fr;gap:16px}}..single .et_pb_post_title{max-width:920px;margin:0 auto}.single .et_pb_post_title .entry-title,.single .et_pb_post_title h1{color:#1A1A1A;font-size:40px;line-height:1.16;letter-spacing:-0.02em;font-weight:700;margin-bottom:12px}.single .et_pb_post_title .post-meta,.single .et_pb_post_title .et_pb_title_meta_container{color:#2D5016;font-size:14px;line-height:1.4;margin-bottom:0}.single .et_pb_post .entry-content,.single .single-post-content{max-width:920px;margin:0 auto;color:#4A4A45;font-size:17px;line-height:1.68}.single .et_pb_post .entry-content p,.single .single-post-content p{margin-bottom:14px!important}.single .et_pb_post .entry-content h2,.single .single-post-content h2{color:#1A1A1A;font-size:30px;line-height:1.25;font-weight:700;margin-top:32px;margin-bottom:10px;letter-spacing:-0.02em}.single .et_pb_post .entry-content h3,.single .single-post-content h3{color:#2D5016;font-size:22px;line-height:1.35;font-weight:600;margin-top:20px;margin-bottom:8px}.single .et_pb_post .entry-content ul,.single .et_pb_post .entry-content ol,.single .single-post-content ul,.single .single-post-content ol{margin:0 0 14px 18px;padding:0}.single .et_pb_post .entry-content li,.single .single-post-content li{margin-bottom:6px}.single .et_pb_section{padding-top:0;padding-bottom:0}@media (max-width:767px){.single .et_pb_post_title .entry-title,.single .et_pb_post_title h1{font-size:32px}.single .et_pb_post .entry-content,.single .single-post-content{font-size:16px;line-height:1.64}.single .et_pb_post .entry-content h2,.single .single-post-content h2{font-size:26px;margin-top:28px}.single .et_pb_post .entry-content h3,.single .single-post-content h3{font-size:20px;margin-top:18px}}.single .et_pb_post .entry-content,.single .et_pb_post_title .entry-title{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}