@import"https://fonts.googleapis.com/css2?family=Poppins:wght@400;600;700&display=swap";:root{--kbm-green: #52682d;--kbm-green-hover: #445626;--kbm-green-2: #738c52;--kbm-bg: #e9ece7;--page-bg: #f7f8f7;--ring: #e5e8e0;--font: "Poppins", system-ui, Arial, sans-serif;--text-base: 1.5rem;--text-lg: 1.75rem;--text-xl: 2.25rem;--text-xxl: 2.75rem}html,body{font-size:var(--text-base);line-height:1.7}@media(min-width:1025px){:root{--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.5rem;--text-xxl: 2.25rem}body{font-size:var(--text-base);line-height:1.6}.kbm-logo-section{padding:4px 80px 0}.kbm-tagline{margin-top:0;margin-bottom:.25rem}.kbm-nav-row{padding:.25rem 0;margin-top:0}}.kbm-header-wrap{position:fixed;top:0;left:0;right:0;z-index:1000;background:var(--kbm-bg);box-shadow:0 1px 3px #00000014}.kbm-container{max-width:1200px;margin:0 auto;padding:0 20px}.kbm-logo-section{text-align:center;padding:.5rem 80px .25rem;border-bottom:1px solid var(--ring)}.kbm-logo{display:inline-flex;align-items:center;gap:8px;text-decoration:none;color:var(--kbm-green);margin-bottom:.25rem}.kbm-logo-img{width:48px;height:48px;flex-shrink:0}.kbm-logo-text{font-family:Poppins,sans-serif;font-size:var(--text-xxl);font-weight:700;letter-spacing:-.5px;line-height:1;color:var(--kbm-green)}.kbm-logo-text-by{font-weight:400;font-size:.85em;opacity:.8}.kbm-tagline{font-family:Poppins,sans-serif;font-size:calc(var(--text-base) + 2px);color:#3c502dbf;margin-top:0;margin-bottom:.5rem;font-weight:400}.kbm-nav-row{padding:.25rem 0;margin-top:0;display:flex;align-items:center;justify-content:center;gap:40px}.kbm-menu{display:flex;align-items:center;gap:40px;margin:0;padding:0;list-style:none;font-family:Poppins,sans-serif}.kbm-menu>li>a{color:var(--kbm-green);text-decoration:none;font-weight:600;font-size:var(--text-lg);padding:8px 0;display:inline-flex;align-items:center;gap:4px;transition:color .2s ease;white-space:nowrap}.kbm-menu>li>a:hover{color:var(--kbm-green-hover)}.caret{font-size:1.2em;margin-left:2px}.kbm-search-wrap{display:flex;align-items:center;gap:0;background:#fff;border:1px solid var(--ring);border-radius:24px;overflow:hidden;min-width:280px}.kbm-search-input{flex:1;border:none;outline:none;padding:8px 16px;font-size:var(--text-base);font-family:Poppins,sans-serif;background:transparent}.kbm-search-btn{background:var(--kbm-green);color:#fff;border:none;padding:8px 18px;cursor:pointer;font-size:var(--text-base);transition:background .2s ease;min-height:40px}.kbm-search-btn:hover{background:var(--kbm-green-hover)}.dd{position:relative}.dd-panel{position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%) translateY(8px) scale(.98);min-width:200px;background:#fff;border:1px solid var(--ring);border-radius:8px;box-shadow:0 4px 12px #00000026;padding:8px 0;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,transform .2s ease;z-index:1200}.dd.open>.dd-panel,.dd:hover>.dd-panel{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%) translateY(0) scale(1)}.dd-panel li{list-style:none}.dd-panel a{display:block;padding:12px 16px;color:var(--kbm-green);text-decoration:none;font-size:var(--text-base);transition:background .15s ease;min-height:44px}.dd-panel a:hover{background:var(--kbm-bg)}.kbm-hamburger{display:none;position:absolute;top:18px;right:20px;flex-direction:column;gap:7px;background:none;border:none;padding:14px;cursor:pointer;z-index:1300;min-width:56px;min-height:56px;align-items:center;justify-content:center}.kbm-hamburger span{width:40px;height:5px;background:var(--kbm-green);border-radius:3px;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:1024px){.kbm-hamburger{display:flex}.kbm-logo-section{padding:.5rem 0 .25rem}.kbm-logo-img{width:42px;height:42px}.kbm-nav-row{position:fixed;top:var(--header-height, 90px);right:-100%;width:320px;max-width:85vw;height:calc(100vh - var(--header-height, 90px));background:var(--kbm-bg);box-shadow:-4px 0 12px #0000001a;transition:right .3s ease;overflow-y:auto;padding:0 20px 20px;flex-direction:column;align-items:stretch;justify-content:flex-start!important;gap:0;z-index:1200}.kbm-nav-row.mobile-open{right:0}.kbm-menu{flex-direction:column;align-items:stretch;gap:0;margin:0 0 24px}.kbm-menu>li{border-bottom:1px solid var(--ring)}.kbm-menu>li:last-child{border-bottom:none}.kbm-menu>li>a{padding:16px 0;display:block}.kbm-search-wrap{width:100%;min-width:auto}.kbm-menu .dd-panel{position:static!important;transform:none!important;box-shadow:none;border:none;background:transparent;margin:8px 0 0 20px;padding:0;display:none}.kbm-menu .dd.open>.dd-panel{display:block;opacity:1;visibility:visible}.kbm-menu .dd-panel li{border-left:3px solid var(--kbm-green);padding-left:12px}.kbm-menu .dd-panel a{padding:10px 0}}@media(min-width:600px)and (max-width:1024px){.kbm-logo-section{padding:.5rem 1rem .25rem}.kbm-logo-text{font-size:1.6rem;line-height:1.1}.kbm-tagline{font-size:.9rem;line-height:1.3;max-width:420px;margin-bottom:.5rem}}@media(max-width:600px){.kbm-container{padding:0 16px}.kbm-logo-section{padding:.75rem 60px .5rem}.kbm-logo-img{width:40px;height:40px}.kbm-logo-text{font-size:1.8rem}.kbm-tagline{font-size:.9rem;margin-top:0;margin-bottom:.5rem}.kbm-hamburger{top:12px;right:16px}}@media print{.kbm-header-wrap{display:none!important}}footer{background-color:#e8ece3;color:#3b4b2f;font-family:Poppins,Arial,sans-serif;font-size:var(--text-base);line-height:1.6;padding:30px 20px 10px;border-top:3px solid #6a8141;text-align:center}footer .footer-links{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;margin-bottom:20px}footer .footer-links a{color:#3b4b2f;text-decoration:none;font-size:var(--text-base);font-weight:600;transition:color .3s ease;display:inline-block}footer .footer-links a:hover{color:#6a8141;text-decoration:underline}footer .footer-bottom{width:100%;text-align:center;font-size:var(--text-base);color:#4a5a35;border-top:1px solid #c3c9b9;margin-top:20px;padding-top:12px;display:flex;flex-direction:column;align-items:center;gap:8px}footer .legal-links{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px}footer .legal-links a{color:#4a5a35;text-decoration:none;font-size:var(--text-base);position:relative;transition:color .3s ease;margin:0;display:inline-block}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%}footer .legal-links span{color:#4a5a35}@media(max-width:500px){footer{padding:20px 16px 10px}footer .footer-links{gap:16px}footer .legal-links{flex-direction:column;gap:10px}footer .legal-links span{display:none}}@media(min-width:600px)and (max-width:1024px){footer{padding:1.5rem 0}footer p,footer a{font-size:.9rem;line-height:1.4}footer h3{font-size:1.1rem}}@media print{footer{display:none!important}}
