.kp-language{position:relative;flex-shrink:0}.kp-language-trigger{display:flex;align-items:center;gap:7px;border:1px solid #d6ded0;border-radius:11px;min-height:39px;padding:9px;background:transparent;font-size:11px;font-weight:650;color:#234232;cursor:pointer}.kp-language-trigger:disabled{opacity:.5}.kp-language-flag{width:23px;height:16px;border-radius:3px;box-shadow:0 0 0 1px #00000012;flex-shrink:0}.kp-language-menu{position:absolute;right:0;top:calc(100% + 12px);width:210px;padding:7px;background:#fff;border:1px solid #dfe5d9;border-radius:14px;box-shadow:0 16px 44px #163b2529;z-index:110}.kp-language-menu button{display:flex;align-items:center;gap:12px;width:100%;padding:13px 12px;text-align:left;border-radius:8px;font-size:13px;cursor:pointer}.kp-language-menu button:hover,.kp-language-menu button[aria-checked=true]{background:#f0f5e9}.kp-language-menu button>span{flex:1}.kp-language-error,.kp-language-menu p{font-size:12px!important;color:#a33529!important;line-height:1.6!important}.kp-language-menu p{padding:10px}.kp-language-intro-options button:focus-visible,.kp-language-menu button:focus-visible,.kp-language-trigger:focus-visible{outline:3px solid #bb8e24;outline-offset:3px}.kp-language-onboarding{position:fixed;inset:0;z-index:12000;color:#1c3f2e}.kp-language-veil{position:absolute;inset:0;background:rgba(245,247,241,.65);backdrop-filter:blur(2px)}.kp-language-spotlight{position:fixed;top:72px;right:170px;display:flex;align-items:center;gap:8px;min-height:40px;padding:9px;background:#fff;border:1px solid #d6ded0;border-radius:11px;box-shadow:0 0 0 7px #ffffffa1,0 5px 22px #183e2824;font-size:11px;font-weight:700;z-index:2}.kp-language-tour{position:fixed;top:140px;right:32px;width:350px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 110px);overflow:auto;padding:27px;border:1px solid #dce4d5;background:#fffef9;box-shadow:0 18px 70px #173c2636;border-radius:22px}.kp-language-intro-eyebrow{font-size:10px!important;letter-spacing:.19em;font-weight:700;color:#7d8b73;margin-bottom:12px}.kp-language-tour h2{font-size:24px;font-weight:650;line-height:1.35;letter-spacing:-.5px}.kp-language-tour>p{font-size:13px;color:#7a8774;line-height:1.7;margin-top:12px}.kp-language-intro-options{display:grid;gap:9px;margin-top:22px}.kp-language-intro-options button{display:flex;align-items:center;gap:14px;padding:15px;border:1px solid #dae3d0;background:white;border-radius:12px;cursor:pointer}.kp-language-intro-options button:first-child{border-color:#6d8e53;background:#f4f7ef}.kp-language-intro-options button:disabled{opacity:.5;cursor:wait}.kp-language-intro-options button>span{font-size:15px;font-weight:600;flex:1;text-align:left}.kp-language-intro-options small{font-size:10px;color:#7e8d74}.kp-searchbar{margin:0 0 20px}.kp-nav .kp-brand{transform:none}@media (max-width:700px){.kp-nav{gap:10px}.kp-nav-actions{gap:6px}.kp-nav-icon{display:flex}.kp-language-trigger{padding:8px;gap:5px;min-height:34px}.kp-language-trigger>svg:last-child{display:none}.kp-language-tour{padding:23px;max-height:calc(100dvh - 120px)}.kp-searchbar{margin:0 0 16px}}@media (max-width:460px){.kp-nav .kp-account-chevron,.kp-nav .kp-account-label{display:none}.kp-nav .kp-account-link{padding:8px;min-width:34px;justify-content:center}.kp-language-trigger{width:46px;justify-content:center;padding:7px 4px}.kp-language-trigger>span{font-size:9px}.kp-language-flag{width:20px;height:14px}.kp-mobile-toggle{padding:4px}}@media (max-width:359px){.kp-nav .kp-brand{width:120px}.kp-language-tour h2{font-size:21px}}