.menu-item-has-children:has(>.ask-mega-panel){position:relative}.ask-menu-toggle{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;margin-left:.2rem;padding:0;border:0;background:transparent;color:currentColor;cursor:pointer}.ask-menu-toggle svg{width:1em;height:1em;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75;transition:transform .2s ease}.menu-item.ask-is-open>.ask-menu-toggle svg{transform:rotate(180deg)}.ask-mega-panel{position:absolute;z-index:9999;top:calc(100% + .6rem);display:block;visibility:hidden;opacity:0;width:min(960px,calc(100vw - 2rem));padding:0;overflow:hidden;border:1px solid rgba(15,23,42,.09);border-radius:16px;background:#fff;box-shadow:0 20px 50px rgba(15,23,42,.14);transform:translateY(-8px);transition:opacity .2s ease,transform .2s ease,visibility .2s}.menu-item.ask-is-open>.ask-mega-panel{visibility:visible;opacity:1;transform:translateY(0)}.ask-position-center{left:50%;transform:translate(-50%,-8px)}.menu-item.ask-is-open>.ask-position-center{transform:translate(-50%,0)}.ask-position-right{right:0}.ask-position-left{left:0}.ask-width-full{width:100vw;max-width:none;border-right:0;border-left:0;border-radius:0}.ask-width-full>.ask-mega-panel-inner{max-width:1280px;margin:0 auto}.ask-width-custom{max-width:calc(100vw - 2rem)}.ask-animation-scale{transform:scale(.96);transform-origin:top left}.menu-item.ask-is-open>.ask-animation-scale{transform:scale(1)}.ask-animation-zoom{transform:scale(.86);transform-origin:top center}.menu-item.ask-is-open>.ask-animation-zoom{transform:scale(1)}.ask-mega-panel-inner{padding:50px 20px}.ask-mega-layout{display:grid;gap:18px}.ask-mega-row{display:grid;gap:16px}.ask-columns-1{grid-template-columns:1fr}.ask-columns-2{grid-template-columns:repeat(2,minmax(0,1fr))}.ask-columns-3{grid-template-columns:repeat(3,minmax(0,1fr))}.ask-columns-4{grid-template-columns:repeat(4,minmax(0,1fr))}.ask-columns-5{grid-template-columns:repeat(5,minmax(0,1fr))}.ask-columns-6{grid-template-columns:repeat(6,minmax(0,1fr))}.ask-mega-block{min-width:0}.ask-block-link{display:block;color:inherit;text-decoration:none}.ask-block-card{padding:20px;border:1px solid #e7e9ee;border-radius:16px;background:#fff}.ask-hover-lift{transition:transform .2s ease,box-shadow .2s ease}.ask-hover-lift:hover{box-shadow:0 12px 24px rgba(15,23,42,.1);transform:translateY(-3px)}.ask-hover-glow{transition:box-shadow .2s ease}.ask-hover-glow:hover{box-shadow:0 0 0 4px rgba(79,70,229,.13)}.ask-block-image{display:block;width:100%;margin-bottom:12px;border-radius:10px;object-fit:cover}.ask-block-icon{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;margin-bottom:10px;border-radius:10px;background:#eef2ff;color:#4338ca;font-size:1.3rem}.ask-block-title{margin:0 0 7px;color:#111827;font-size:1rem;line-height:1.35}.ask-block-description{margin:0;color:#64748b;font-size:.9rem;line-height:1.5}.ask-button{display:inline-flex;margin-top:10px;padding:.65em 1em;border-radius:8px;background:#4f46e5;color:#fff!important;font-weight:600;text-decoration:none}.ask-native-links{display:grid!important;gap:4px;margin:18px 0 0!important;padding:16px 0 0!important;border-top:1px solid #eef0f4;list-style:none}.ask-native-links a{display:block;padding:8px;color:inherit;text-decoration:none}.ask-native-links a:hover,.ask-native-links a:focus-visible{color:#4f46e5;text-decoration:underline}.menu-item:has(>.ask-mega-panel)>.menu-link,.menu-item:has(>.ask-mega-panel)>a{position:relative}.menu-item:has(>.ask-mega-panel)>.menu-link::after,.menu-item:has(>.ask-mega-panel)>a::after{position:absolute;right:0;bottom:-.4rem;left:0;height:2px;background:currentColor;content:"";transform:scaleX(0);transform-origin:right;transition:transform .2s ease}.menu-item.ask-is-open:has(>.ask-mega-panel)>.menu-link::after,.menu-item.ask-is-open:has(>.ask-mega-panel)>a::after{transform:scaleX(1);transform-origin:left}@media(max-width:1024px){.ask-columns-3,.ask-columns-4,.ask-columns-5,.ask-columns-6{grid-template-columns:repeat(2,minmax(0,1fr))}.ask-native-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:782px){.ask-mega-panel,.ask-width-full{position:static;display:none;width:100%;margin-top:8px;box-shadow:none;transform:none}.menu-item.ask-is-open>.ask-mega-panel{display:block;transform:none}.ask-mega-panel-inner{padding:16px}.ask-mega-row,.ask-columns-2,.ask-columns-3,.ask-columns-4,.ask-columns-5,.ask-columns-6,.ask-native-links{grid-template-columns:1fr!important}.ask-menu-toggle{float:right}.ask-animation-scale,.ask-animation-zoom{transform:none}.menu-item.ask-is-open>.ask-animation-scale,.menu-item.ask-is-open>.ask-animation-zoom{transform:none}}
.ask-mega-panel{max-height:calc(100vh - 2rem);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.ask-mega-panel-inner{overflow-wrap:anywhere}@media(max-width:782px){.ask-mega-panel,.ask-width-full{max-height:65vh;overflow-y:auto;overscroll-behavior:contain}.ask-mega-panel-inner{padding-bottom:28px}.ask-menu-toggle{position:relative;z-index:2;float:none}.ask-mega-row{min-width:0}}
.ask-mega-panel.ask-is-positioned{right:auto;transform:translateY(-8px)}.menu-item.ask-is-open>.ask-mega-panel.ask-is-positioned{transform:translateY(0)}.ask-mega-row{align-items:start}.ask-mega-block{align-self:start}@media(max-width:782px){.ask-mega-panel.ask-is-positioned{transform:none}.menu-item.ask-is-open>.ask-mega-panel.ask-is-positioned{transform:none}}
