/* Local progressive enhancements. Source layout preserves the published responsive breakpoints. */
html{scroll-behavior:smooth}
nav [data-kap-name="Drawer"]{display:none!important}nav.kap-menu-open [data-kap-name="Drawer"]{display:flex!important}
nav [data-kap-name="Team Menu"]{position:relative;cursor:pointer}.kap-team-dropdown{position:absolute;top:calc(100% + 14px);left:0;z-index:100;background:white;border:1px solid #e3e6e2;border-radius:14px;padding:10px;min-width:220px;box-shadow:0 10px 25px #18372312}.kap-team-dropdown a{display:block;padding:12px;color:#233e30;text-decoration:none;font:600 18px Figtree,sans-serif}.kap-team-dropdown a:hover{background:#f6f7ed;border-radius:8px}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
.kap-call-popup{position:fixed;right:max(20px,calc((100vw - 1200px)/2));top:90px;width:350px;max-width:calc(100vw - 40px);padding:24px;background:#fff;border:1px solid #e3e6e2;border-radius:16px;box-shadow:0 12px 30px #18372324;z-index:10000;font-family:Figtree,sans-serif}.kap-call-popup>div{display:flex!important;flex-direction:column;gap:16px;width:100%!important}.kap-call-popup a{display:flex!important;gap:16px;align-items:center;text-decoration:none;padding:16px;color:#144b24;background:#f6f7ed;border-radius:12px}.kap-call-popup a>div:last-child{display:flex;flex-direction:column;gap:4px}.kap-call-popup p{margin:0}
