/* Scoped structural styles for the Devshive Mega Menu Elementor widget only. */
.devshive-mm{position:relative;display:flex;align-items:center}.devshive-mm__toggle{display:none;background:none;border:0;font:inherit;cursor:pointer}.devshive-mm__list{display:flex;align-items:center;gap:var(--dh-mm-gap,28px);list-style:none;margin:0;padding:0}.devshive-mm__item{position:relative}.devshive-mm__link{display:flex;align-items:center;gap:6px;text-decoration:none;color:var(--dh-mm-color,#053B68);font:600 15px/1.2 Figtree,sans-serif;background:none;border:0;padding:12px 0;cursor:pointer}.devshive-mm__panel{position:absolute;z-index:9999;top:100%;left:50%;transform:translateX(-50%) translateY(8px);width:min(var(--dh-mm-width,1120px),calc(100vw - 32px));background:var(--dh-mm-panel,#fff);box-shadow:0 24px 60px rgba(5,59,104,.16);border:1px solid #DDE7F0;border-radius:16px;opacity:0;visibility:hidden;pointer-events:none;transition:.18s ease}.devshive-mm__item:hover>.devshive-mm__panel,.devshive-mm__item:focus-within>.devshive-mm__panel,.devshive-mm__item.is-open>.devshive-mm__panel{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(-50%) translateY(0)}.devshive-mm__back,.devshive-mm__close{display:none}.devshive-mm__overlay{display:none}
@media(max-width:1024px){.devshive-mm{justify-content:flex-end}.devshive-mm__toggle{display:inline-flex;align-items:center;justify-content:center;padding:10px;border:1px solid #DDE7F0;border-radius:10px}.devshive-mm__list{display:none;position:fixed;inset:0;z-index:99999;background:#fff;overflow:auto;padding:82px 22px 32px;flex-direction:column;align-items:stretch;gap:0}.devshive-mm.is-mobile-open .devshive-mm__list{display:flex}.devshive-mm__item{position:static;border-bottom:1px solid #DDE7F0}.devshive-mm__link{width:100%;justify-content:space-between;padding:18px 2px}.devshive-mm__panel{position:fixed;inset:0;width:100%;height:100%;transform:none;border:0;border-radius:0;overflow:auto;padding-top:64px;opacity:0}.devshive-mm__item.is-open>.devshive-mm__panel{transform:none;opacity:1;visibility:visible}.devshive-mm__close,.devshive-mm__back{display:block;position:fixed;z-index:100001;top:18px;background:#fff;border:1px solid #DDE7F0;border-radius:9px;padding:8px 12px}.devshive-mm__close{right:18px}.devshive-mm__back{left:18px}}
