html.okamy-mn-lock{overflow:hidden}
.okamy-mn-root{display:inline-block;line-height:0;vertical-align:middle}
.okamy-mn-root *,.okamy-mn-layer,.okamy-mn-layer *{box-sizing:border-box}
button.okamy-mn-b,button.okamy-mn-b:hover,button.okamy-mn-b:focus,button.okamy-mn-b:active{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-width:0;min-height:0;margin:0;padding:0;border:0 solid transparent;border-radius:0;outline:0;background:none;box-shadow:none;color:inherit;font:inherit;line-height:1.2;text-align:left;text-transform:none;letter-spacing:normal;white-space:normal;cursor:pointer;transition:color .15s,background-color .15s,border-color .15s,transform .1s}
button.okamy-mn-b:focus-visible,.okamy-mn-layer a:focus-visible{outline:2px solid currentColor;outline-offset:2px}

button.okamy-mn-trigger,button.okamy-mn-trigger:hover,button.okamy-mn-trigger:focus,button.okamy-mn-trigger:active{gap:var(--okamy-mn-tgap,8px);font-size:15px;font-weight:600}
.okamy-mn-ico{display:block;flex:0 0 auto;width:var(--okamy-mn-size,28px);height:var(--okamy-mn-size,28px)}
svg.okamy-mn-ico{fill:none;stroke:currentColor}

.okamy-mn-layer{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--okamy-mn-z,99999);align-items:var(--okamy-mn-va,var(--okamy-mn-ai,stretch));justify-content:var(--okamy-mn-jc,flex-start);font-size:16px;line-height:1.4;text-align:left}
.okamy-mn-layer.okamy-mn-layer-open{display:flex}
.okamy-mn-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,.45)}
.elementor-widget-okamy-menu:not(.okamy-mn-ov-yes) .okamy-mn-overlay{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}
.okamy-mn-panel{position:relative;display:flex;flex-direction:column;width:min(var(--okamy-mn-w,360px),calc(100vw - 2*var(--okamy-mn-m,0px)));max-width:100%;height:var(--okamy-mn-h,var(--okamy-mn-h-auto,100%));max-height:var(--okamy-mn-mh,calc(100% - 2*var(--okamy-mn-m,0px)));margin:var(--okamy-mn-m,0px);overflow:hidden;border-radius:var(--okamy-mn-r-auto,0px);outline:0;background-color:#fff;color:#1a1a1a;box-shadow:0 12px 48px rgba(0,0,0,.2)}
.okamy-mn-layer-open .okamy-mn-panel{animation:okamy-mn-in var(--okamy-mn-dur,.3s) cubic-bezier(.2,.8,.2,1) both}
.okamy-mn-layer-open .okamy-mn-overlay{animation:okamy-mn-fade var(--okamy-mn-dur,.3s) ease both}
.okamy-mn-layer-closing .okamy-mn-panel{animation-name:okamy-mn-out;animation-timing-function:ease-in}
.okamy-mn-layer-closing .okamy-mn-overlay{animation-name:okamy-mn-fade-out}
@keyframes okamy-mn-in{from{opacity:var(--okamy-mn-o0,1);transform:var(--okamy-mn-t0,var(--okamy-mn-slide,translateX(-100%)))}to{opacity:1;transform:none}}
@keyframes okamy-mn-out{from{opacity:1;transform:none}to{opacity:var(--okamy-mn-o0,1);transform:var(--okamy-mn-t0,var(--okamy-mn-slide,translateX(-100%)))}}
@keyframes okamy-mn-fade{from{opacity:0}to{opacity:1}}
@keyframes okamy-mn-fade-out{from{opacity:1}to{opacity:0}}
@media (prefers-reduced-motion:reduce){.okamy-mn-layer .okamy-mn-panel,.okamy-mn-layer .okamy-mn-overlay{animation-duration:.01s}}

.okamy-mn-head{display:flex;flex:0 0 auto;align-items:center;gap:12px;min-height:56px;padding:16px 20px}
.okamy-mn-logo{display:flex;flex:1 1 auto;align-items:center;justify-content:var(--okamy-mn-logo-jc,flex-start);min-width:0;color:inherit;line-height:0;text-decoration:none}
.okamy-mn-logo img{display:block;width:auto;max-width:100%;height:var(--okamy-mn-logo-h,36px);margin:0;border-radius:0;box-shadow:none;object-fit:contain}
.okamy-mn-logo lord-icon{display:block;width:var(--okamy-mn-logo-h,36px);height:var(--okamy-mn-logo-h,36px)}
.okamy-mn-logo-name{font-size:20px;font-weight:700;line-height:1.2}
.okamy-mn-head-spacer{flex:1 1 auto}
button.okamy-mn-close,button.okamy-mn-close:hover,button.okamy-mn-close:focus,button.okamy-mn-close:active{width:var(--okamy-mn-close,36px);height:var(--okamy-mn-close,36px);border-radius:50%}
.okamy-mn-close svg{display:block;width:50%;height:50%;fill:none;stroke:currentColor}
.okamy-mn-close-left .okamy-mn-close{order:-1}
.okamy-mn-body{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--okamy-mn-gap,2px);min-height:0;padding:8px 20px 20px;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}
.okamy-mn-foot{display:flex;flex:0 0 auto;flex-direction:column;gap:var(--okamy-mn-gap,2px);padding:16px 20px;padding-bottom:calc(16px + env(safe-area-inset-bottom,0px))}

.okamy-mn-node{display:block;min-width:0}
.okamy-mn-row{display:flex;align-items:stretch;gap:4px}
.okamy-mn-row>.okamy-mn-item{flex:1 1 auto;min-width:0}
.okamy-mn-children{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s ease}
.okamy-mn-expanded>.okamy-mn-children{grid-template-rows:1fr}
.okamy-mn-children-in{display:flex;flex-direction:column;gap:var(--okamy-mn-gap,2px);min-height:0;margin-left:var(--okamy-mn-sub-ml,0px);padding-left:var(--okamy-mn-indent,16px);overflow:hidden;visibility:hidden;border-left:0 solid #eee;transition:visibility .25s}
.okamy-mn-expanded>.okamy-mn-children>.okamy-mn-children-in{visibility:visible}
.okamy-mn-chev{display:block;flex:0 0 auto;width:var(--okamy-mn-chev,14px);height:var(--okamy-mn-chev,14px);margin-left:auto;fill:none;stroke:currentColor;transition:transform .2s}
.okamy-mn-expanded>.okamy-mn-row .okamy-mn-chev{transform:rotate(180deg)}
button.okamy-mn-toggle,button.okamy-mn-toggle:hover,button.okamy-mn-toggle:focus,button.okamy-mn-toggle:active{width:40px;border-radius:10px}
button.okamy-mn-toggle:hover{background-color:#f5f5f7}
.okamy-mn-toggle .okamy-mn-chev{margin-left:0}

.okamy-mn-item,button.okamy-mn-item,button.okamy-mn-item:hover,button.okamy-mn-item:focus,button.okamy-mn-item:active{display:flex;align-items:center;justify-content:flex-start;gap:var(--okamy-mn-item-gap,14px);width:100%;min-width:0;margin:0;border:0 solid transparent;color:inherit;font-size:inherit;text-decoration:none;transition:color .15s,background-color .15s,border-color .15s,transform .1s}
.okamy-mn-item-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:var(--okamy-mn-iicon,22px);height:var(--okamy-mn-iicon,22px);color:#8a8a94;font-size:var(--okamy-mn-iicon,22px);line-height:1;transition:color .15s}
.okamy-mn-item-icon svg{display:block;width:100%;height:100%;fill:currentColor}
.okamy-mn-item-icon i{display:block;font-size:inherit;line-height:1}
.okamy-mn-item-icon lord-icon,.okamy-mn-item-icon img{display:block;width:100%;height:100%;object-fit:contain}
.okamy-mn-dot{display:block;width:var(--okamy-mn-dot,10px);height:var(--okamy-mn-dot,10px);border-radius:50%;background-color:currentColor}
.okamy-mn-item-icon.okamy-mn-is-dot{color:var(--e-global-color-accent,#ff1654)}
.okamy-mn-icon-right>.okamy-mn-item-icon{order:3}
.okamy-mn-item-body{display:block;min-width:0}
.okamy-mn-item-text{display:block}
.okamy-mn-item-sub{display:block;font-size:.8em;font-weight:400;opacity:.7}
.okamy-mn-badge{flex:0 0 auto;order:4;margin-left:auto;padding:3px 8px;border-radius:999px;background-color:#00a650;color:#fff;font-size:11px;font-weight:700;letter-spacing:.02em;line-height:1.2;text-transform:uppercase;white-space:nowrap}
.okamy-mn-badge+.okamy-mn-chev{margin-left:0}

.okamy-mn-t-link,button.okamy-mn-t-link,button.okamy-mn-t-link:hover,button.okamy-mn-t-link:focus,button.okamy-mn-t-link:active{padding:12px 12px;border-radius:10px;font-weight:600}
.okamy-mn-t-link:hover,button.okamy-mn-t-link:hover{background-color:#f5f5f7}
.okamy-mn-t-link:active,button.okamy-mn-t-link:active{background-color:#ececf0}
.okamy-mn-children .okamy-mn-t-link{font-weight:500}
.okamy-mn-t-link.okamy-mn-current{color:var(--e-global-color-accent,#ff1654)}
.okamy-mn-t-button{justify-content:center;padding:14px 18px;border-radius:999px;background-color:var(--e-global-color-accent,#ff1654);color:#fff;font-weight:700;text-align:center}
a.okamy-mn-t-button:hover{color:#fff}
a.okamy-mn-t-button:active{transform:scale(.98)}
.okamy-mn-t-button .okamy-mn-item-icon{color:inherit}
.okamy-mn-t-text{display:block;padding:6px 12px;color:#666;font-size:.92em}
.okamy-mn-t-heading{display:block;padding:14px 12px 6px;color:#9a9aa6;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}
.okamy-mn-t-divider{display:block;flex:0 0 auto;height:0;margin:10px 0;padding:0;border-top:1px solid #eee}
.okamy-mn-t-image{display:block;flex:0 0 auto;overflow:hidden;border-radius:12px;line-height:0}
.okamy-mn-t-image picture{display:block}
.okamy-mn-t-image img{display:block;width:100%;height:auto;margin:0}
.okamy-mn-t-user{padding:8px 12px}
img.okamy-mn-user-avatar{display:block;flex:0 0 auto;width:var(--okamy-mn-uavatar,48px);height:var(--okamy-mn-uavatar,48px);margin:0;border-radius:50%;object-fit:cover}
.okamy-mn-user-body{display:block;flex:1 1 auto;min-width:0}
.okamy-mn-user-name{display:block;overflow:hidden;font-size:16px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}
.okamy-mn-user-email{display:block;overflow:hidden;color:#777;font-size:13px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}
.elementor-widget-okamy-menu:not(.okamy-mn-email-yes) .okamy-mn-user-email{display:none}

.okamy-mn-acc{display:flex;flex:0 0 auto;flex-direction:column;gap:8px}
.okamy-mn-acc-top{padding:4px 20px 12px}
.okamy-mn-acc-btn{display:flex;align-items:center;justify-content:center;gap:var(--okamy-mn-acc-gap,10px);padding:14px 18px;border:0 solid transparent;border-radius:999px;background-color:var(--e-global-color-accent,#ff1654);color:#fff;font-weight:700;line-height:1.2;text-align:center;text-decoration:none;transition:color .15s,background-color .15s,border-color .15s,transform .1s}
a.okamy-mn-acc-btn:hover{color:#fff}
a.okamy-mn-acc-btn:active{transform:scale(.98)}
.okamy-mn-acc-btn-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:var(--okamy-mn-acc-icon,20px);height:var(--okamy-mn-acc-icon,20px);font-size:var(--okamy-mn-acc-icon,20px);line-height:1}
.okamy-mn-acc-btn-icon svg{display:block;width:100%;height:100%;fill:currentColor}
.okamy-mn-acc-btn-icon i{display:block;font-size:inherit;line-height:1}
.okamy-mn-acc-btn-icon lord-icon,.okamy-mn-acc-btn-icon img{display:block;width:100%;height:100%;object-fit:contain}
.okamy-mn-acc-icon-right>.okamy-mn-acc-btn-icon{order:3}
.okamy-mn-acc-btn-body{display:block;min-width:0}
.okamy-mn-acc-btn-text{display:block}
.okamy-mn-acc-btn-sub{display:block;font-size:.8em;font-weight:400;opacity:.85}
.okamy-mn-acc-card{display:flex;align-items:center;gap:var(--okamy-mn-acc-cgap,14px);padding:10px 12px;border:0 solid transparent;border-radius:14px;color:inherit;text-decoration:none;transition:color .15s,background-color .15s,border-color .15s}
a.okamy-mn-acc-card:hover{background-color:#f5f5f7}
img.okamy-mn-acc-avatar{display:block;flex:0 0 auto;width:var(--okamy-mn-acc-avatar,52px);height:var(--okamy-mn-acc-avatar,52px);margin:0;border-radius:50%;object-fit:cover}
.okamy-mn-acc-info{display:block;flex:1 1 auto;min-width:0}
.okamy-mn-acc-name{display:block;overflow:hidden;font-size:17px;font-weight:700;line-height:1.25;text-overflow:ellipsis;white-space:nowrap;transition:color .15s}
.okamy-mn-acc-email{display:block;overflow:hidden;color:#777;font-size:14px;font-weight:400;line-height:1.3;text-overflow:ellipsis;white-space:nowrap;transition:color .15s}
.okamy-mn-acc-arrow{display:block;flex:0 0 auto;width:14px;height:14px;fill:none;stroke:currentColor;opacity:.5}
.okamy-mn-acc-logout{display:block;padding:4px 12px;color:#777;font-size:14px;text-align:center;text-decoration:underline;transition:color .15s}