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

.acmm[data-acmm-mode="dropdown"] .acmm__menu-toggle,.acmm[data-acmm-mode="offcanvas"] .acmm__menu-toggle{display:inline-flex}
.acmm[data-acmm-mode="dropdown"] .acmm__nav,.acmm[data-acmm-mode="offcanvas"] .acmm__nav{z-index:var(--acmm-z);background:#fff}.acmm[data-acmm-mode="dropdown"] .acmm__list,.acmm[data-acmm-mode="offcanvas"] .acmm__list{display:flex;flex-direction:column;align-items:stretch;gap:0}.acmm[data-acmm-mode="dropdown"] .acmm__list>.menu-item,.acmm[data-acmm-mode="offcanvas"] .acmm__list>.menu-item{display:flex;flex-wrap:wrap;align-items:center;width:100%}.acmm[data-acmm-mode="dropdown"] .acmm__list>.menu-item>a,.acmm[data-acmm-mode="offcanvas"] .acmm__list>.menu-item>a{flex:1;padding:12px 0}.acmm:not([data-acmm-mode="horizontal"]) .acmm__submenu-toggle{margin-left:auto}
.acmm:not([data-acmm-mode="horizontal"]) .acmm__submenu,.acmm:not([data-acmm-mode="horizontal"]) .acmm__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}.acmm:not([data-acmm-mode="horizontal"]) .menu-item.is-submenu-open>.acmm__submenu,.acmm:not([data-acmm-mode="horizontal"]) .menu-item.is-mega-open>.acmm__mega{display:block}.acmm:not([data-acmm-mode="horizontal"]) .acmm__submenu{padding-left:16px}.acmm:not([data-acmm-mode="horizontal"]) .acmm__mega-inner{padding-left:0!important;padding-right:0!important}.acmm:not([data-acmm-mode="horizontal"]) .acmm__mega-grid{grid-template-columns:1fr}.acmm[data-acmm-device="tablet"] .acmm__mega-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.acmm[data-acmm-mode="dropdown"] .acmm__nav{position:absolute;top:calc(100% + 8px);right:0;display:none;max-height:min(75vh,720px);overflow:auto}.acmm.is-menu-open[data-acmm-mode="dropdown"] .acmm__nav{display:block}.acmm[data-acmm-mode="dropdown"] .acmm__panel-head{display:flex;justify-content:flex-end}
.acmm[data-acmm-mode="offcanvas"] .acmm__nav{position:fixed;top:0;bottom:0;display:block;width:min(390px,100vw);overflow:auto;transition:transform .22s ease}.acmm[data-acmm-mode="offcanvas"].acmm--side-right .acmm__nav{right:0;transform:translateX(105%)}.acmm[data-acmm-mode="offcanvas"].acmm--side-left .acmm__nav{left:0;transform:translateX(-105%)}.acmm.is-menu-open[data-acmm-mode="offcanvas"] .acmm__nav{transform:translateX(0)}.acmm[data-acmm-mode="offcanvas"] .acmm__panel-head{display:flex;justify-content:flex-end;margin-bottom:10px}
.acmm[data-acmm-mode="horizontal"] .acmm__panel-head{display:none}.acmm[data-acmm-mode="horizontal"] .acmm__menu-toggle{display:none}
@media(prefers-reduced-motion:reduce){.acmm *, .acmm *::before,.acmm *::after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
