.kl-navbar-search{align-items:center;display:flex;margin-left:25px;position:relative}.kl-navbar-search__submit,.kl-navbar-search__toggle{align-items:center;appearance:none;background:transparent;border:1px solid;border-radius:999px;color:inherit;cursor:pointer;display:inline-flex;height:42px;justify-content:center;padding:0;transition:color .2s ease,background-color .2s ease,border-color .2s ease;width:42px}.kl-navbar-search__submit:focus-visible,.kl-navbar-search__submit:hover,.kl-navbar-search__toggle:focus-visible,.kl-navbar-search__toggle:hover{color:var(--primary-color,currentColor)}.kl-navbar-search__submit svg,.kl-navbar-search__toggle svg{fill:none;height:19px;stroke:currentColor;stroke-linecap:round;stroke-width:1.8;width:19px}.kl-navbar-search__form{align-items:center;background:#fff;border:1px solid;border-radius:999px;box-shadow:0 10px 28px rgba(17,17,17,.14);display:flex;opacity:0;padding:4px;pointer-events:none;position:absolute;right:0;top:calc(100% + 12px);transform:translateY(-8px);transform-origin:top right;transition:transform .2s ease,opacity .2s ease,visibility .2s ease;visibility:hidden;width:min(360px,42vw);z-index:30}.kl-navbar-search--open .kl-navbar-search__form{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}.kl-navbar-search__label{border:0!important;height:1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}.kl-navbar-search__input{background:transparent;border:0;color:#111;flex:1 1 auto;font:inherit;height:34px;min-width:0;outline:0;padding:5px 12px}.kl-navbar-search__submit{border:0;color:#111;flex:0 0 auto;height:34px;width:34px}.kl-navbar-search__suggestions{background:#fff;border:1px solid rgba(17,17,17,.16);border-radius:12px;box-shadow:0 10px 28px rgba(17,17,17,.16);color:#111;left:0;padding:14px 16px;position:absolute;right:0;text-align:left;top:calc(100% + 8px);z-index:32}.kl-navbar-search__suggestions[hidden]{display:none}.kl-navbar-search__suggestions-heading{color:#111;font-weight:700;line-height:1.25;margin:0 0 8px}.kl-navbar-search__suggestions-list{list-style:none;margin:0;padding:0}.kl-navbar-search__suggestions-list li+li{margin-top:7px}.kl-navbar-search__suggestion{color:var(--primary-color,#d4a817);display:block;font-weight:600;line-height:1.25;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.kl-navbar-search__suggestion:focus-visible,.kl-navbar-search__suggestion:hover,.kl-navbar-search__suggestion[aria-selected=true]{color:#111;outline:none}.kl-navbar-search__suggestion .hs-search-highlight{font-weight:700}.kl-navbar-search__status{border:0!important;height:1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}@media screen and (max-width:920px){.kl-navbar-search{margin:24px 0 0;width:100%}.kl-navbar-search__toggle{display:none}.kl-navbar-search--open .kl-navbar-search__form,.kl-navbar-search__form{opacity:1;pointer-events:auto;position:relative;right:auto;top:auto;transform:none;visibility:visible;width:100%}.kl-navbar-search__suggestions{left:0;right:0}}@media (prefers-reduced-motion:reduce){.kl-navbar-search__form,.kl-navbar-search__submit,.kl-navbar-search__toggle{transition:none}}.kl-navbar__item{position:relative}.kl-navbar__panel{background:#fff;left:0;opacity:0;pointer-events:none;position:fixed;right:0;transform:translateY(8px);transition:opacity .25s ease,visibility .25s ease,transform .25s ease;visibility:hidden;width:100%;z-index:50}.kl-navbar__item--active>.kl-navbar__panel,.kl-navbar__item:focus-within>.kl-navbar__panel,.kl-navbar__item:hover>.kl-navbar__panel{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}.kl-navbar__panel-wrapper{box-sizing:border-box;display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 auto;padding:32px 0;width:min(960px,calc(100% - 40px))}.kl-navbar__categories{display:flex;flex:1 1 650px;flex-wrap:wrap;justify-content:space-between}.kl-navbar__description{flex:1 1 250px;margin:0 16px}@media screen and (max-width:920px){.kl-navbar__panel{max-height:0;opacity:1;overflow:hidden;pointer-events:auto;position:static;transform:none;transition:max-height .25s ease;visibility:visible;width:auto}.kl-navbar__item--active>.kl-navbar__panel,.kl-navbar__item:focus-within>.kl-navbar__panel,.kl-navbar__item:hover>.kl-navbar__panel{max-height:100vh}.kl-navbar__panel-wrapper{padding:16px 0;width:100%}.kl-navbar__description{flex-basis:50%;margin:0}}