:root{--kbm-green: #52682d;--kbm-green-2: #738c52;--kbm-bg: #e9ece7;--page-bg: #f7f8f7;--ring: #e5e8e0}.kbm-header-wrap{position:fixed;top:0;left:0;right:0;z-index:1000;background:var(--kbm-bg);box-shadow:0 2px 6px #0000000d}.kbm-container{max-width:1200px;margin:0 auto;padding:8px 18px}.kbm-header{border-bottom:1px solid rgba(0,0,0,.06)}.kbm-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:6px 18px}.kbm-logo{text-decoration:none;color:var(--kbm-green);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.kbm-logo-text{font-family:Shadows Into Light Two,cursive;font-size:2.6rem;font-weight:700;letter-spacing:.3px;line-height:1}.kbm-logo .by{font-size:.7em;color:#8a96a3;font-weight:400;margin:0 8px}.kbm-logo .tagline{font-size:.95rem;color:var(--kbm-green);margin-top:2px;letter-spacing:.3px}.kbm-nav{position:relative;z-index:1100}.kbm-menu{display:flex;align-items:center;gap:20px;margin:0;padding:0;list-style:none}.kbm-menu>li>a{color:var(--kbm-green);text-decoration:none;font-weight:700;padding:5px 6px;border-radius:6px;display:inline-flex;align-items:center;gap:6px}.kbm-menu>li>a:hover{background:#4456261a}.caret{font-size:1.2em;color:var(--kbm-green-2);margin-left:3px}.kbm-login{background:var(--kbm-green);color:#fff!important;padding:6px 16px;border-radius:6px;text-decoration:none;font-weight:700;display:inline-flex;align-items:center;justify-content:center;font-size:.95rem}.kbm-login:hover{background:var(--kbm-green-2)}.dd{position:relative}.dd-panel{position:absolute;top:calc(100% + 6px);left:0;min-width:220px;background:#f7f8f7;border:1px solid var(--ring);border-radius:8px;box-shadow:0 6px 16px #0000001f;padding:6px 0;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(8px) scale(.98);transition:opacity .18s ease,transform .18s ease;z-index:1200}.dd.open>.dd-panel,.dd:hover>.dd-panel{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1)}.dd-panel li{list-style:none}.dd-panel a{display:block;padding:8px 14px;color:var(--kbm-green);text-decoration:none;font-weight:600;font-size:.95rem}.dd-panel a:hover{background:#44562614}.kbm-searchbar{background:var(--kbm-bg);padding:4px 0 8px;display:flex;justify-content:center}.kbm-search-wrap{display:flex;align-items:center;width:100%;max-width:680px;margin:0 auto}.kbm-search-input{flex:1;padding:10px 14px;font-size:1rem;border:1px solid #cfcfcf;border-right:none;border-radius:8px 0 0 8px}.kbm-search-btn{background:var(--kbm-green);color:#fff;border:none;padding:10px 16px;border-radius:0 8px 8px 0;cursor:pointer;font-size:1rem}.kbm-search-btn:hover{background:var(--kbm-green-2)}@media(max-width:1024px){.kbm-topbar{flex-direction:column;gap:4px;padding:4px 10px}.kbm-logo-text{font-size:2.3rem}.kbm-logo .tagline{font-size:.85rem;margin-top:1px}.kbm-menu{flex-wrap:wrap;justify-content:center;gap:14px}}@media(max-width:600px){.kbm-logo-text{font-size:2rem}.kbm-logo .tagline{font-size:.8rem}.kbm-menu{gap:10px}.kbm-search-wrap{max-width:75%}.kbm-search-input,.kbm-search-btn{padding:8px 12px;font-size:.95rem}}.kbm-hamburger{display:none;flex-direction:column;gap:5px;background:none;border:none;padding:8px;cursor:pointer;z-index:1300}.kbm-hamburger span{width:28px;height:3px;background:var(--kbm-green);border-radius:2px;transition:all .3s ease}.kbm-hamburger.active span:nth-child(1){transform:rotate(45deg) translate(8px,8px)}.kbm-hamburger.active span:nth-child(2){opacity:0}.kbm-hamburger.active span:nth-child(3){transform:rotate(-45deg) translate(8px,-8px)}@media(max-width:768px){.kbm-hamburger{display:flex}.kbm-nav{position:fixed;top:0;right:-100%;width:280px;height:100vh;background:var(--kbm-bg);box-shadow:-4px 0 12px #0000001a;transition:right .3s ease;overflow-y:auto;padding-top:80px}.kbm-nav.mobile-open{right:0}.kbm-menu{flex-direction:column;align-items:stretch;gap:0;padding:20px}.kbm-menu>li>a{padding:12px 14px;display:block}.kbm-menu .dd-panel{position:static;opacity:1;visibility:visible;pointer-events:auto;transform:none;box-shadow:none;border:none;border-left:3px solid var(--kbm-green-2);margin-left:14px;margin-top:6px;padding-left:12px;background:transparent;max-height:0;overflow:hidden;transition:max-height .3s ease}.kbm-menu .dd.open>.dd-panel{max-height:500px}.login-li{margin-top:12px;padding-top:12px;border-top:1px solid rgba(0,0,0,.1)}.kbm-login{width:100%;text-align:center}}@media print{.kbm-header-wrap{display:none!important}}footer{background-color:#e8ece3;color:#3b4b2f;font-family:Poppins,Arial,sans-serif;font-size:15px;line-height:1.6;padding:30px 0 10px;border-top:3px solid #6a8141}footer .container{max-width:1200px;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px;padding:0 40px}footer .footer-column{flex:1 1 200px;min-width:180px}footer h4{font-weight:700;font-size:16px;color:#384b25;margin-bottom:8px}footer p{margin:0 0 8px}footer a{color:#3b4b2f;text-decoration:none;display:block;margin-bottom:4px;transition:color .3s ease,-webkit-text-decoration .3s ease;transition:color .3s ease,text-decoration .3s ease;transition:color .3s ease,text-decoration .3s ease,-webkit-text-decoration .3s ease}footer a:hover{color:#6a8141;text-decoration:underline}footer .footer-bottom{width:100%;text-align:center;font-size:14px;color:#4a5a35;border-top:1px solid #c3c9b9;margin-top:25px;padding-top:12px;display:flex;flex-direction:column;align-items:center;gap:6px}footer .legal-links{display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;gap:12px;flex-shrink:0;white-space:nowrap}footer .legal-links a{color:#4a5a35;text-decoration:none;font-size:14px;position:relative;transition:color .3s ease}footer .legal-links a:after{content:"";position:absolute;left:0;bottom:-2px;width:0%;height:1px;background-color:#6a8141;transition:width .3s ease}footer .legal-links a:hover{color:#6a8141}footer .legal-links a:hover:after{width:100%}@media(max-width:767px){footer .container{flex-direction:column;align-items:center;text-align:center;padding:0 20px}footer .footer-column{flex:1 1 100%;margin-bottom:15px}footer h4{margin-top:10px}footer .footer-bottom{gap:4px}footer .legal-links{flex-wrap:nowrap;white-space:nowrap;overflow-x:auto}footer .legal-links a{display:inline-block}}@media print{footer{display:none!important}}
