/* SOGEC Elementor Mega Menu — 1.0.0 */
.sogecmm{--sogecmm-chevron-size:7px;--sogecmm-chevron-stroke:1.5px;--sogecmm-mega-container-width:980px;--sogecmm-mega-custom-width:900px;--sogecmm-mega-offset:12px;--sogecmm-z:9999;position:relative;width:100%}
.sogecmm *{box-sizing:border-box}.sogecmm a{text-decoration:none}.sogecmm ul{list-style:none;margin:0;padding:0}.sogecmm button{font:inherit}
.sogecmm__menu-toggle,.sogecmm__panel-close,.sogecmm__submenu-toggle{appearance:none;-webkit-appearance:none;border:0;margin:0;box-shadow:none;cursor:pointer}
.sogecmm__menu-toggle{display:none;align-items:center;justify-content:center;padding:0}.sogecmm__panel-head{display:none}.sogecmm__panel-close{display:inline-flex;align-items:center;justify-content:center;padding:0}
.sogecmm__nav{position:relative;width:100%}.sogecmm__list{display:flex;align-items:center}.sogecmm__list>.menu-item{position:relative;display:flex;align-items:center;min-width:0}.sogecmm__list>.menu-item.sogecmm__item--mega{position:static}
.sogecmm__list a{display:flex;align-items:center;min-width:0}.sogecmm__submenu-toggle{position:relative;display:inline-flex;align-items:center;justify-content:center;width:18px;height:28px;padding:0 0 0 5px;background:transparent!important;color:inherit;border:0!important;border-radius:0!important;box-shadow:none!important;line-height:1}
.sogecmm__chevron{display:block;width:var(--sogecmm-chevron-size);height:var(--sogecmm-chevron-size);border-right:var(--sogecmm-chevron-stroke) solid currentColor;border-bottom:var(--sogecmm-chevron-stroke) solid currentColor;transform:rotate(45deg) translate(-1px,-1px);transform-origin:center;transition:transform .18s ease}
.menu-item.is-submenu-open>.sogecmm__submenu-toggle .sogecmm__chevron,.menu-item.is-mega-open>.sogecmm__submenu-toggle .sogecmm__chevron{transform:rotate(225deg) translate(-1px,-1px)}
.sogecmm__submenu{position:absolute;top:100%;left:0;z-index:calc(var(--sogecmm-z) + 2);display:block;min-width:240px;visibility:hidden;opacity:0;pointer-events:none;transform:translateY(8px);transition:opacity .16s ease,transform .16s ease,visibility .16s ease}.sogecmm__submenu .menu-item{position:relative;display:flex;align-items:center}.sogecmm__submenu a{flex:1;min-width:0}.sogecmm__submenu .sogecmm__submenu{top:0;left:100%}
.sogecmm[data-sogecmm-mode="horizontal"] .menu-item.is-submenu-open>.sogecmm__submenu{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0)}
.sogecmm[data-sogecmm-mode="horizontal"][data-open-behavior="hover"] .menu-item:hover>.sogecmm__submenu,.sogecmm[data-sogecmm-mode="horizontal"][data-open-behavior="hover"] .menu-item:focus-within>.sogecmm__submenu{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0)}
.sogecmm__mega{position:absolute;top:calc(100% + var(--sogecmm-mega-offset));left:50%;z-index:calc(var(--sogecmm-z) + 3);visibility:hidden;opacity:0;pointer-events:none;transform:translateX(calc(-50% + var(--sogecmm-shift-x,0px))) translateY(8px);transition:opacity .18s ease,transform .18s ease,visibility .18s ease;overflow:hidden}.sogecmm__mega--container{width:min(var(--sogecmm-mega-container-width),calc(100vw - 32px))}.sogecmm__mega--viewport{width:calc(100vw - 32px);max-width:1600px}.sogecmm__mega--custom{width:min(var(--sogecmm-mega-custom-width),calc(100vw - 32px))}.sogecmm__mega--align-left{left:0;transform:translateX(var(--sogecmm-shift-x,0px)) translateY(8px)}.sogecmm__mega--align-right{left:auto;right:0;transform:translateX(var(--sogecmm-shift-x,0px)) translateY(8px)}
.sogecmm[data-sogecmm-mode="horizontal"] .menu-item.is-mega-open>.sogecmm__mega{visibility:visible;opacity:1;pointer-events:auto;transform:translateX(calc(-50% + var(--sogecmm-shift-x,0px))) translateY(0)}.sogecmm[data-sogecmm-mode="horizontal"] .menu-item.is-mega-open>.sogecmm__mega--align-left,.sogecmm[data-sogecmm-mode="horizontal"] .menu-item.is-mega-open>.sogecmm__mega--align-right{transform:translateX(var(--sogecmm-shift-x,0px)) translateY(0)}
.sogecmm[data-sogecmm-mode="horizontal"][data-open-behavior="hover"] .menu-item:hover>.sogecmm__mega,.sogecmm[data-sogecmm-mode="horizontal"][data-open-behavior="hover"] .menu-item:focus-within>.sogecmm__mega{visibility:visible;opacity:1;pointer-events:auto;transform:translateX(calc(-50% + var(--sogecmm-shift-x,0px))) translateY(0)}.sogecmm[data-sogecmm-mode="horizontal"][data-open-behavior="hover"] .menu-item:hover>.sogecmm__mega--align-left,.sogecmm[data-sogecmm-mode="horizontal"][data-open-behavior="hover"] .menu-item:hover>.sogecmm__mega--align-right,.sogecmm[data-sogecmm-mode="horizontal"][data-open-behavior="hover"] .menu-item:focus-within>.sogecmm__mega--align-left,.sogecmm[data-sogecmm-mode="horizontal"][data-open-behavior="hover"] .menu-item:focus-within>.sogecmm__mega--align-right{transform:translateX(var(--sogecmm-shift-x,0px)) translateY(0)}
.sogecmm__mega-inner{width:100%}.sogecmm__mega-grid{display:grid;column-gap:36px;row-gap:16px}.sogecmm__mega-grid--cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sogecmm__mega-grid--cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sogecmm__mega-grid--cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sogecmm__mega-grid--cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sogecmm__mega-grid--cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.sogecmm__group{min-width:0}.sogecmm__group-heading{margin:0 0 12px;font-size:14px;line-height:1.3}.sogecmm__group-list{display:flex;flex-direction:column;gap:4px}.sogecmm__mega-link{display:flex;flex-direction:column;gap:3px;padding:9px 0}.sogecmm__mega-link-label{font-weight:600}.sogecmm__mega-link-description{font-size:12px;line-height:1.45}.sogecmm__manual-text{margin:0 0 12px}.sogecmm__manual-button{display:inline-flex;align-items:center;gap:12px;margin:4px 0;padding:10px 14px;border:1px solid currentColor;border-radius:0}.sogecmm__manual-icon{display:inline-flex;flex:0 0 auto}.sogecmm__manual-icon svg{width:1em;height:1em;fill:currentColor}.sogecmm__manual-copy{display:flex;flex-direction:column;gap:3px}.sogecmm__manual-image img{display:block;width:100%;height:auto;border-radius:0}.sogecmm__mega-footer{display:flex;justify-content:flex-end;margin-top:20px;padding-top:16px;border-top:1px solid rgba(0,84,166,.12)}.sogecmm__mega-cta{display:inline-flex;align-items:center;gap:10px;font-weight:650}
.sogecmm__overlay{position:fixed;inset:0;z-index:calc(var(--sogecmm-z) - 1);display:none;opacity:0;pointer-events:none;transition:opacity .18s ease}.sogecmm.is-menu-open[data-sogecmm-mode="offcanvas"] .sogecmm__overlay{display:block;opacity:1;pointer-events:auto}
.sogecmm a:focus-visible,.sogecmm button:focus-visible{outline:2px solid currentColor;outline-offset:3px}
html.sogecmm-lock{overflow:hidden}

.sogecmm[data-sogecmm-mode="dropdown"] .sogecmm__menu-toggle,.sogecmm[data-sogecmm-mode="offcanvas"] .sogecmm__menu-toggle{display:inline-flex}
.sogecmm[data-sogecmm-mode="dropdown"] .sogecmm__nav,.sogecmm[data-sogecmm-mode="offcanvas"] .sogecmm__nav{z-index:var(--sogecmm-z);background:#fff}.sogecmm[data-sogecmm-mode="dropdown"] .sogecmm__list,.sogecmm[data-sogecmm-mode="offcanvas"] .sogecmm__list{display:flex;flex-direction:column;align-items:stretch;gap:0}.sogecmm[data-sogecmm-mode="dropdown"] .sogecmm__list>.menu-item,.sogecmm[data-sogecmm-mode="offcanvas"] .sogecmm__list>.menu-item{display:flex;flex-wrap:wrap;align-items:center;width:100%}.sogecmm[data-sogecmm-mode="dropdown"] .sogecmm__list>.menu-item>a,.sogecmm[data-sogecmm-mode="offcanvas"] .sogecmm__list>.menu-item>a{flex:1;padding:12px 0}.sogecmm:not([data-sogecmm-mode="horizontal"]) .sogecmm__submenu-toggle{margin-left:auto}
.sogecmm:not([data-sogecmm-mode="horizontal"]) .sogecmm__submenu,.sogecmm:not([data-sogecmm-mode="horizontal"]) .sogecmm__mega{position:static;left:auto;right:auto;top:auto;width:100%!important;max-width:none;display:none;visibility:visible;opacity:1;pointer-events:auto;transform:none!important;box-shadow:none!important;border-radius:0!important;overflow:visible}.sogecmm:not([data-sogecmm-mode="horizontal"]) .menu-item.is-submenu-open>.sogecmm__submenu,.sogecmm:not([data-sogecmm-mode="horizontal"]) .menu-item.is-mega-open>.sogecmm__mega{display:block}.sogecmm:not([data-sogecmm-mode="horizontal"]) .sogecmm__submenu{padding-left:16px}.sogecmm:not([data-sogecmm-mode="horizontal"]) .sogecmm__mega-inner{padding-left:0!important;padding-right:0!important}.sogecmm:not([data-sogecmm-mode="horizontal"]) .sogecmm__mega-grid{grid-template-columns:1fr}.sogecmm[data-sogecmm-device="tablet"] .sogecmm__mega-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.sogecmm[data-sogecmm-mode="dropdown"] .sogecmm__nav{position:absolute;top:calc(100% + 8px);right:0;display:none;max-height:min(75vh,720px);overflow:auto}.sogecmm.is-menu-open[data-sogecmm-mode="dropdown"] .sogecmm__nav{display:block}.sogecmm[data-sogecmm-mode="dropdown"] .sogecmm__panel-head{display:flex;justify-content:flex-end}
.sogecmm[data-sogecmm-mode="offcanvas"] .sogecmm__nav{position:fixed;top:0;bottom:0;display:block;width:min(390px,100vw);overflow:auto;transition:transform .22s ease}.sogecmm[data-sogecmm-mode="offcanvas"].sogecmm--side-right .sogecmm__nav{right:0;transform:translateX(105%)}.sogecmm[data-sogecmm-mode="offcanvas"].sogecmm--side-left .sogecmm__nav{left:0;transform:translateX(-105%)}.sogecmm.is-menu-open[data-sogecmm-mode="offcanvas"] .sogecmm__nav{transform:translateX(0)}.sogecmm[data-sogecmm-mode="offcanvas"] .sogecmm__panel-head{display:flex;justify-content:flex-end;margin-bottom:10px}
.sogecmm[data-sogecmm-mode="horizontal"] .sogecmm__panel-head{display:none}.sogecmm[data-sogecmm-mode="horizontal"] .sogecmm__menu-toggle{display:none}
@media(prefers-reduced-motion:reduce){.sogecmm *, .sogecmm *::before,.sogecmm *::after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
