.kyka-menu{--km-width:480px;--km-top:20px;--km-right:20px;--km-radius:24px;--km-padding:50px;--km-gap:4px;--km-z:9999;--km-icon:32px;--km-offset:0px;--km-bg:#f7f4ee;--km-text:#191919;--km-hover:#8b7360;--km-muted:#929292;--km-button:#fff;--km-close-bg:#111;--km-close-color:#fff;--km-overlay:rgba(0,0,0,.28);text-align:right}.kyka-menu *{box-sizing:border-box}.kyka-menu [hidden]{display:none!important}.kyka-menu button{cursor:pointer;border:0;box-shadow:none;text-transform:none}.kyka-menu .km-trigger{display:inline-flex;flex-direction:column;justify-content:center;gap:7px;width:calc(var(--km-icon) + 16px);height:48px;padding:8px;background:#fff0;color:var(--km-button);border-radius:0}.km-trigger .km-line{display:block;width:100%;height:var(--km-line-width,2px);background:currentColor;border-radius:999px}.kyka-menu[data-placement=fixed] .km-trigger{position:fixed;top:var(--km-top);right:var(--km-right);z-index:var(--km-z)}.km-overlay{position:fixed;inset:0;background:var(--km-overlay);z-index:var(--km-z);opacity:0;transition:opacity .3s}.km-panel{position:fixed;top:var(--km-top);right:var(--km-right);width:min(var(--km-width),calc(100vw - 24px));max-height:calc(100dvh - var(--km-top) - 12px);overflow:auto;overscroll-behavior:contain;background:var(--km-bg);color:var(--km-text);border-radius:var(--km-radius);padding:18px var(--km-padding) 46px;text-align:left;z-index:calc(var(--km-z) + 1);opacity:0;transform:translateY(-14px) scale(.98);transition:opacity .3s,transform .3s;transform-origin:top right;box-shadow:0 12px 40px #00000012}.kyka-menu.is-open .km-panel{opacity:1;transform:none}.kyka-menu.is-open .km-overlay{opacity:1}.kyka-menu .km-close{display:block;margin:0 calc(18px - var(--km-padding)) 48px auto;padding:12px 30px;border-radius:50px;background:var(--km-close-bg);color:var(--km-close-color);font:16px Georgia,serif;line-height:1.2}.km-links{display:flex;flex-direction:column;align-items:flex-start;gap:var(--km-gap)}.kyka-menu .km-links a{font:32px/1.3 Georgia,'Times New Roman',serif;color:var(--km-text);text-decoration:none;transition:color .2s,transform .2s}.kyka-menu .km-links a:hover{color:var(--km-hover);transform:translateX(5px)}.kyka-menu .km-description{max-width:190px;margin:38px 0 0;color:var(--km-muted);font:12px/1.45 Arial,sans-serif}.kyka-menu button:focus-visible,.kyka-menu a:focus-visible{outline:2px solid var(--km-hover);outline-offset:5px}@media(max-width:767px){.kyka-menu{--km-padding:32px;--km-right:12px;--km-top:12px}.kyka-menu .km-links a{font-size:29px}.kyka-menu .km-close{margin-bottom:38px}}@media(prefers-reduced-motion:reduce){.kyka-menu *{transition:none!important}}.kyka-menu{--km-duration:600ms;--km-stagger:65ms}.kyka-menu .km-trigger{transition:opacity .35s,transform .35s,visibility .35s}.kyka-menu.km-awaiting .km-trigger{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-8px)}.km-panel{transition:opacity var(--km-duration),transform var(--km-duration) cubic-bezier(.22,1,.36,1),clip-path var(--km-duration) cubic-bezier(.22,1,.36,1)}.kyka-menu[data-animation=reveal] .km-panel{clip-path:inset(0 0 100% 100% round var(--km-radius));transform:none}.kyka-menu[data-animation=reveal].is-open .km-panel{clip-path:inset(0 0 0 0 round var(--km-radius))}.kyka-menu[data-animation=slide] .km-panel{transform:translateX(40px)}.kyka-menu[data-animation=slide].is-open .km-panel{transform:none}.kyka-menu .km-links a{opacity:0;transform:translateY(18px);transition:opacity .4s,transform .5s cubic-bezier(.22,1,.36,1),color .2s;transition-delay:0ms}.kyka-menu.is-open .km-links a{opacity:1;transform:none;transition-delay:calc(100ms + var(--km-order,0) * var(--km-stagger))}.kyka-menu.is-open .km-links a:hover{transform:translateX(5px)}.kyka-menu .km-description{opacity:0;transition:opacity .45s}.kyka-menu.is-open .km-description{opacity:1;transition-delay:calc(100ms + var(--km-count,7) * var(--km-stagger))}@media(prefers-reduced-motion:reduce){.kyka-menu *{transition:none!important;transition-delay:0ms!important}}.kyka-menu{--km-glass-blur:20px;--km-glass-opacity:55%;--km-glass-saturation:140%;--km-glass-border-width:1px;--km-glass-border:rgba(255,255,255,.16);--km-glass-highlight:6%;--km-glass-rgb:22,22,22}.kyka-menu[data-glass=yes] .km-panel{background:linear-gradient(135deg,rgb(255 255 255 / var(--km-glass-highlight)),transparent 65%),rgba(var(--km-glass-rgb),var(--km-glass-opacity));-webkit-backdrop-filter:blur(var(--km-glass-blur)) saturate(var(--km-glass-saturation));backdrop-filter:blur(var(--km-glass-blur)) saturate(var(--km-glass-saturation));border:var(--km-glass-border-width) solid var(--km-glass-border);box-shadow:0 18px 56px #00000040,inset 0 1px 0 #ffffff12}.elementor-widget-kykastory-panel-menu.elementor-invisible{visibility:visible!important}.kyka-menu{--km-trigger-bg:rgba(255,255,255,.18);--km-trigger-bg2:#8b7360;--km-trigger-angle:135deg;--km-trigger-padding:8px;--km-trigger-radius:14px;--km-trigger-border-width:1px;--km-trigger-border-color:rgba(255,255,255,.45);--km-trigger-blur:16px}.kyka-menu[data-trigger-background] .km-trigger{align-items:center;width:var(--km-trigger-size,calc(var(--km-icon) + 2 * var(--km-trigger-padding)));height:var(--km-trigger-size,calc(var(--km-icon) + 2 * var(--km-trigger-padding)));min-width:0;min-height:0;padding:var(--km-trigger-padding);border:0 solid var(--km-trigger-border-color);border-radius:var(--km-trigger-radius);background:#fff0;background-position:center;background-size:cover;background-repeat:no-repeat;transition:opacity .35s,transform .35s,visibility .35s,background-color .25s,color .25s,box-shadow .25s}.kyka-menu[data-trigger-background] .km-trigger{display:grid;place-items:center;gap:0}.kyka-menu .km-lines{display:flex;flex-direction:column;justify-content:center;gap:min(var(--km-line-gap,7px),calc(var(--km-icon) / 5));width:var(--km-icon);max-width:100%;max-height:100%;overflow:hidden}.kyka-menu .km-trigger-icon{display:inline-flex;align-items:center;justify-content:center;width:var(--km-icon);height:var(--km-icon);max-width:100%;max-height:100%;font-size:max(1px,min(var(--km-icon),calc(var(--km-trigger-size,calc(var(--km-icon) + 2 * var(--km-trigger-padding))) - 2 * var(--km-trigger-padding) - 2 * var(--km-trigger-border-width))));line-height:1;color:inherit;overflow:hidden}.kyka-menu .km-trigger-icon i{display:block;font-size:inherit;line-height:1;color:inherit}.kyka-menu .km-trigger-icon svg{display:block;width:100%;height:100%;max-width:100%;max-height:100%;fill:currentColor}.kyka-menu[data-trigger-shape=circle] .km-trigger{border-radius:50%}.kyka-menu[data-trigger-shape=square] .km-trigger{border-radius:0}.kyka-menu[data-trigger-background=solid] .km-trigger{background-color:var(--km-trigger-bg);border-width:var(--km-trigger-border-width)}.kyka-menu[data-trigger-background=gradient] .km-trigger{background-image:linear-gradient(var(--km-trigger-angle),var(--km-trigger-bg),var(--km-trigger-bg2));border-width:var(--km-trigger-border-width)}.kyka-menu[data-trigger-background=outline] .km-trigger{border-width:max(1px,var(--km-trigger-border-width))}.kyka-menu[data-trigger-background=glass] .km-trigger{background-color:var(--km-trigger-bg);border-width:var(--km-trigger-border-width);-webkit-backdrop-filter:blur(var(--km-trigger-blur)) saturate(140%);backdrop-filter:blur(var(--km-trigger-blur)) saturate(140%)}.kyka-menu[data-trigger-background=image] .km-trigger{background-image:var(--km-trigger-image,none);border-width:var(--km-trigger-border-width)}@media(prefers-reduced-motion:reduce){.kyka-menu[data-trigger-background] .km-trigger{transition:none!important}}