
nav.kod-menu-ready { gap: 16px; }
nav.kod-menu-ready > a,nav.kod-menu-ready > details > summary {font-size:15px;line-height:1.3;font-weight:650;white-space:nowrap;}
nav.kod-menu-ready details {position:relative;}
nav.kod-menu-ready summary {cursor:pointer;list-style:none;display:flex;align-items:center;gap:5px;padding:12px 0;}
nav.kod-menu-ready summary::-webkit-details-marker {display:none;}
nav.kod-menu-ready summary:focus-visible,nav.kod-menu-ready a:focus-visible {outline:2px solid #635a9a;outline-offset:3px;}
nav.kod-menu-ready .kod-submenu {position:absolute;top:100%;left:0;z-index:100;min-width:230px;padding:8px;border:1px solid #e5e2dc;background:#fff;border-radius:10px;box-shadow:0 14px 24px #1c242526;}
nav.kod-menu-ready .kod-submenu a,nav.kod-menu-ready .kod-submenu summary {display:block;width:100%;padding:11px 12px;color:#253332;font-size:14px;text-decoration:none;border-radius:6px;}
nav.kod-menu-ready .kod-submenu a:hover,nav.kod-menu-ready .kod-submenu summary:hover {background:#f3f1f9;}
nav.kod-menu-ready .kod-submenu .kod-submenu {top:0;left:calc(100% + 6px);min-width:180px;}
nav.kod-menu-ready.kod-mobile {gap:0;}
nav.kod-menu-ready.kod-mobile details {position:static;}
nav.kod-menu-ready.kod-mobile .kod-submenu,nav.kod-menu-ready.kod-mobile .kod-submenu .kod-submenu {position:static;box-shadow:none;border:0;border-left:2px solid #dcd5ef;border-radius:0;min-width:0;margin:0 0 5px 8px;padding:0 0 0 8px;}
nav.kod-menu-ready.kod-mobile > details > summary {font-size:17px;padding:16px 0;border-bottom:1px solid #e6ddd2;}
nav.kod-menu-ready.kod-mobile > a {font-size:17px;}
