.kl-source[hidden]{display:none!important}.kn-header .kn-language:has(.kl-trigger){min-width:44px!important;width:44px!important;flex:0 0 44px!important;transform:none!important;overflow:visible!important}.kf-footer .kf-language:has(.kl-trigger){min-width:44px}.kn-header .kn-language .kl-trigger,.kf-footer .kf-language .kl-trigger{appearance:none;display:grid!important;place-items:center;width:44px!important;height:44px!important;min-width:44px;padding:0!important;margin:0!important;box-shadow:none!important;border:0!important;border-radius:50%!important;background:transparent!important;color:inherit!important;cursor:pointer}.kl-trigger:disabled{opacity:.5;cursor:default!important}.kl-trigger svg{display:block!important;width:22px!important;height:22px!important;fill:none!important;stroke:currentColor!important;flex-shrink:0}.kl-trigger:focus-visible{outline:2px solid currentColor!important;outline-offset:2px}
.kl-dialog{--kl-accent:var(--brand-2,#673de6);box-sizing:border-box;width:calc(100% - 80px);max-width:1120px;max-height:calc(100dvh - 80px);margin:auto;padding:44px;border:0!important;border-radius:20px;background:#fff!important;color:#18181a!important;box-shadow:0 24px 64px rgba(15,23,42,.16);font-family:"DM Sans",Arial,sans-serif!important;font-size:16px!important;letter-spacing:0!important;overflow:auto}.kl-dialog:not([open]){display:none!important}.kl-dialog *{box-sizing:border-box;letter-spacing:0!important}.kl-dialog::backdrop{background:rgba(0,0,0,.42)}.kl-dialog .kl-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:30px}.kl-dialog h2{font-family:"Funnel Display","DM Sans",Arial,sans-serif!important;font-size:28px!important;font-weight:600!important;line-height:1.3!important;color:#18181a!important;margin:0!important}.kl-dialog button{font:inherit;color:inherit;cursor:pointer}.kl-dialog .kl-close{appearance:none;display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;margin:0!important;padding:0!important;border:0!important;border-radius:50%!important;background:#f3f4f6!important;color:#18181a!important;box-shadow:none!important}.kl-dialog svg{display:block;width:22px;height:22px;fill:none!important;stroke:currentColor!important;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.kl-dialog .kl-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.kl-dialog .kl-option{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:64px;padding:18px 22px;border:1px solid transparent;border-radius:8px;background:#f8f9fc!important;color:#18181a!important;text-decoration:none!important;font-size:16px!important;line-height:1.4!important;overflow-wrap:anywhere}.kl-dialog .kl-option:hover,.kl-dialog .kl-option[aria-current="true"]{border-color:var(--kl-accent);color:var(--kl-accent)!important}.kl-dialog .kl-option svg{flex:0 0 20px;width:20px;height:20px}.kl-dialog :is(button,a):focus-visible{outline:2px solid var(--kl-accent)!important;outline-offset:3px}
@media(max-width:1024px){.kl-dialog{width:min(480px,100%);max-width:100%;height:100dvh;max-height:100dvh;margin:0 0 0 auto;border-radius:0;padding:24px;animation:kl-drawer-in .2s ease-out}.kl-dialog .kl-dialog-head{margin:0 0 22px;gap:12px}.kl-dialog h2{font-size:20px!important;font-weight:500!important;flex:1}.kl-dialog .kl-close{width:36px;height:36px;flex-basis:36px}.kl-dialog .kl-grid{grid-template-columns:1fr;padding-top:0;gap:10px}.kl-dialog .kl-option{min-height:58px}}
@keyframes kl-drawer-in{from{transform:translateX(100%)}to{transform:translateX(0)}}
.kf-footer .kf-language .kl-trigger{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;width:auto!important;max-width:100%!important;border-radius:0!important;font-family:inherit!important;font-size:16px!important;line-height:1.4!important;font-weight:400!important;text-align:left!important}.kf-footer .kl-current-label{color:inherit!important;overflow-wrap:anywhere}.kf-footer .kl-current-label[hidden]{display:none!important}
@media(prefers-reduced-motion:reduce){.kl-dialog{animation:none!important}}
