.main-navigation{overflow:visible;position:relative;z-index:100}.main-navigation li.mega{position:relative;overflow:visible}.main-navigation:before,.main-navigation li:before{pointer-events:none}.mega-caret{font-size:10px;line-height:1;margin-left:3px;display:inline-block;transition:transform .25s ease}.main-navigation li.mega:hover>a .mega-caret,.main-navigation li.mega:focus-within>a .mega-caret{transform:rotate(180deg)}.main-navigation li.mega>.mega-panel{position:absolute;top:100%;left:0;min-width:540px;max-width:680px;background:#fff;border-top:3px solid #37b8eb;border-radius:0 0 12px 12px;box-shadow:0 18px 44px rgba(0,0,0,.18);padding:22px 26px;display:grid;grid-template-columns:1fr 1.15fr;gap:6px 34px;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s;z-index:1000;pointer-events:none}.main-navigation li.mega>.mega-panel.mega-panel--right{left:auto;right:0}.main-navigation li.mega>.mega-panel:before{content:'';position:absolute;top:-10px;left:0;right:0;height:10px}.main-navigation li.mega:hover>.mega-panel,.main-navigation li.mega:focus-within>.mega-panel{opacity:1;visibility:visible;pointer-events:auto}.main-navigation .mega-panel ul{position:static;display:block;min-width:0;width:auto;opacity:1;visibility:visible;transform:none;top:auto;left:auto;right:auto;background:0 0;box-shadow:none;border-radius:0;-webkit-backdrop-filter:none;backdrop-filter:none;list-style:none;margin:0;padding:0}.main-navigation .mega-panel li{margin:0;overflow:visible;display:list-item}.main-navigation .mega-panel .mega-col-title{display:block;font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#1e8bc3;margin-bottom:10px;padding-bottom:6px;border-bottom:1px solid #e6eef4}.main-navigation .mega-panel .mega-links a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 12px;color:#253746;font-size:14px;font-weight:600;text-transform:none;letter-spacing:0;border:none;border-radius:8px;transition:background .2s ease,color .2s ease}.main-navigation .mega-panel .mega-links a:hover{background:#f1f9fe;color:#1e8bc3;transform:none;box-shadow:none;text-shadow:none}.main-navigation .mega-panel a:after{display:none}.mega-count{flex:0 0 auto;font-size:11px;font-weight:700;color:#7d93a3;background:#eef4f8;border-radius:20px;padding:2px 9px;min-width:26px;text-align:center}.main-navigation .mega-panel .mega-links a:hover .mega-count{background:#d6ecf9;color:#1e8bc3}.main-navigation .mega-panel .mega-recent{min-width:0}.main-navigation .mega-panel .mega-recent-list li{margin:0 0 4px}.main-navigation .mega-panel .mega-recent-list a{display:flex;align-items:center;gap:12px;padding:7px 8px;border-radius:8px;color:#253746;font-size:13px;font-weight:500;line-height:1.35;text-transform:none;letter-spacing:0;border:none;transition:background .2s ease}.main-navigation .mega-panel .mega-recent-list a:hover{background:#f1f9fe;transform:none;box-shadow:none;text-shadow:none}.mega-recent-thumb{flex:0 0 auto;width:56px;height:56px;object-fit:cover;border-radius:8px;background:#eef4f8}.mega-recent-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (max-width:768px){.main-navigation{overflow:visible}.main-navigation ul.is-open{max-height:calc(100vh - 130px);overflow-y:auto;-webkit-overflow-scrolling:touch}.mega-caret{float:right;margin-top:2px}.main-navigation li.mega>.mega-panel,.main-navigation li.mega>.mega-panel.mega-panel--right{position:static;left:auto;right:auto;opacity:1;visibility:visible;transform:none;display:block;min-width:0;max-width:none;padding:4px 0 10px;background:rgba(255,255,255,.06);border:none;border-radius:0;box-shadow:none}.main-navigation .mega-panel .mega-col-title{color:#cdeafc;border-bottom-color:rgba(255,255,255,.18);padding:0 20px 6px;margin-bottom:6px}.main-navigation .mega-panel .mega-links a,.main-navigation .mega-panel .mega-recent-list a{color:#eaf7ff;padding:11px 22px 11px 34px;font-size:15px;border-bottom:1px solid rgba(255,255,255,.08);border-radius:0}.main-navigation .mega-panel .mega-links a:hover,.main-navigation .mega-panel .mega-recent-list a:hover{background:rgba(255,255,255,.12);color:#fff}.mega-count{color:#dff1fb;background:rgba(255,255,255,.15)}.main-navigation .mega-panel .mega-recent{display:none}}