.bgamm-desktop{display:none;position:absolute;top:100%;left:0;width:100%;z-index:99998;background:var(--bgamm-bg);box-shadow:0 12px 35px #160f3526;padding:28px 4%;box-sizing:border-box;color:var(--bgamm-text)}.menu-item:hover>.bgamm-desktop,.menu-item:focus-within>.bgamm-desktop,.bgamm-desktop.bgamm-open{display:block}.bgamm-desktop.bgamm-container{left:50%;transform:translateX(-50%);width:min(1200px,95vw)}.bgamm-columns{display:grid;grid-template-columns:repeat(var(--bgamm-columns),minmax(0,1fr));gap:24px;max-width:1440px;margin:auto}.bgamm-column{padding:0 14px;border-right:1px solid #eee}.bgamm-column:last-child{border:0}.bgamm-col-heading{display:flex;align-items:center;gap:12px;margin-bottom:15px}.bgamm-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:46px;height:46px;border-radius:var(--bgamm-radius);background:var(--bgamm-icon-bg);color:var(--bgamm-icon)}.bgamm-icon .dashicons{font-size:var(--bgamm-icon-size);width:auto;height:auto}.bgamm-custom-icon{width:var(--bgamm-icon-size);height:var(--bgamm-icon-size);object-fit:contain}.bgamm-heading{font-size:16px;font-weight:700;color:var(--bgamm-heading);border-bottom:1px solid var(--bgamm-icon);padding-bottom:8px}.bgamm-column ul,.bgamm-submenu{list-style:none!important;margin:0!important;padding:0!important}.bgamm-column li{margin:0 0 12px!important;padding:0!important}.bgamm-column a,.bgamm-submenu a{color:var(--bgamm-text)!important;text-decoration:none!important;font-size:15px;display:block}.bgamm-column a:hover,.bgamm-submenu a:hover{color:var(--bgamm-hover)!important}.bgamm-mobile-toggle{display:none;align-items:center;gap:8px;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;padding:10px}.bgamm-overlay{position:fixed;inset:0;background:#100a23a8;z-index:999998;opacity:0;visibility:hidden;transition:.25s}.bgamm-overlay.bgamm-visible{opacity:1;visibility:visible}.bgamm-drawer{position:fixed;top:0;bottom:0;width:min(360px,88vw);background:#fff;z-index:999999;box-shadow:0 0 30px #0002;overflow-y:auto;transition:transform .28s ease;visibility:hidden}.bgamm-from-left{left:0;transform:translateX(-105%)}.bgamm-from-right{right:0;transform:translateX(105%)}.bgamm-drawer.bgamm-visible{transform:translateX(0);visibility:visible}.bgamm-drawer-head{display:flex;align-items:center;justify-content:space-between;background:var(--bgamm-header);color:white;padding:20px 18px;font-size:20px}.bgamm-close{background:none;border:0;color:white;font-size:30px;cursor:pointer}.bgamm-accordion-main,.bgamm-group-toggle{width:100%;display:flex;align-items:center;gap:12px;text-align:left;border:0;background:#fff;padding:14px 18px;font-size:15px;cursor:pointer;color:#181818}.bgamm-accordion-main{justify-content:space-between;background:var(--bgamm-icon-bg);font-weight:700}.bgamm-group-toggle .bgamm-icon{width:32px;height:32px}.bgamm-group-toggle .dashicons{font-size:20px}.bgamm-chevron{margin-left:auto;font-size:24px;color:var(--bgamm-icon)}.bgamm-group-toggle[aria-expanded=true]{background:#f8f5ff;color:var(--bgamm-hover)}.bgamm-submenu{padding:5px 20px 10px 65px!important}.bgamm-submenu li{margin:0!important}.bgamm-submenu a{padding:10px 0!important;font-size:14px!important}.bgamm-hidden-tail{display:none!important}.bgamm-standalone .bgamm-desktop{position:relative;display:block}.bgamm-standalone .bgamm-mobile-toggle{display:none}body.bgamm-lock{overflow:hidden}
/* Native menu integration */
.bgamm-enabled-item{position:static!important}.bgamm-enabled-item>.bgamm-desktop{left:0;right:0;top:100%;width:100vw;max-width:none}.bgamm-enabled-item>.bgamm-item-drawer-toggle{display:none}.bgamm-enabled-item>.bgamm-desktop{display:none}.bgamm-enabled-item:hover>.bgamm-desktop,.bgamm-enabled-item:focus-within>.bgamm-desktop{display:block}.bgamm-enabled-item>.bgamm-desktop.bgamm-open{display:block}
@media(max-width:1024px){.bgamm-enabled-item>.bgamm-desktop{display:none!important}.bgamm-enabled-item>.bgamm-item-drawer-toggle{display:inline-flex;align-items:center;border:0;background:transparent;padding:8px;cursor:pointer}.bgamm-enabled-item{display:flex!important;align-items:center;flex-wrap:wrap}}

/* v1.2: detached, viewport-centered flat desktop panels */
.bgamm-enabled-item>.bgamm-desktop{display:none!important}
.bgamm-desktop.bgamm-portal{position:fixed!important;left:50%!important;right:auto!important;top:var(--bgamm-panel-top,100px)!important;transform:translateX(-50%)!important;width:min(1440px,calc(100vw - 48px))!important;max-width:calc(100vw - 24px)!important;z-index:999990!important;box-shadow:none!important;border:1px solid #f0f0f0;border-radius:0!important;padding:28px 28px!important;box-sizing:border-box;overflow:visible}
.bgamm-desktop.bgamm-portal.bgamm-open{display:block!important}
.bgamm-desktop.bgamm-portal.bgamm-container{width:min(1200px,calc(100vw - 48px))!important}
.bgamm-desktop.bgamm-portal .bgamm-columns{max-width:100%;grid-template-columns:repeat(var(--bgamm-columns),minmax(0,1fr))}
.bgamm-desktop.bgamm-portal .bgamm-column{min-width:0}
.bgamm-drawer{box-shadow:none!important}

/* v1.3: selectable width and mobile navigation improvements */
.bgamm-desktop.bgamm-portal.bgamm-custom-width{width:min(var(--bgamm-custom-width,1200px),calc(100vw - 32px))!important;max-width:calc(100vw - 32px)!important}
.bgamm-desktop.bgamm-portal{width:min(100vw,calc(100vw - 32px))!important;max-width:calc(100vw - 32px)!important}
.bgamm-desktop.bgamm-portal.bgamm-container{width:min(1200px,calc(100vw - 32px))!important}
.bgamm-desktop.bgamm-portal.bgamm-custom-width{width:min(var(--bgamm-custom-width,1200px),calc(100vw - 32px))!important}
.bgamm-desktop.bgamm-portal .bgamm-columns{width:100%;grid-template-columns:repeat(var(--bgamm-columns),minmax(0,1fr));gap:0}
.bgamm-desktop.bgamm-portal .bgamm-column{padding:0 20px;overflow-wrap:anywhere}
.bgamm-desktop.bgamm-portal .bgamm-column:last-child{border-right:0}
.bgamm-drawer,.bgamm-drawer *{box-sizing:border-box}
.bgamm-drawer{max-width:100vw;overscroll-behavior:contain;box-shadow:none!important}
.bgamm-drawer-content{width:100%;overflow-x:hidden}
.bgamm-group-toggle{min-height:54px;line-height:1.45;white-space:normal!important;box-shadow:none!important;border-radius:0!important}
.bgamm-submenu[hidden],.bgamm-groups[hidden]{display:none!important}
.bgamm-drawer .bgamm-submenu{padding:5px 16px 12px 58px!important;max-width:100%;list-style:none!important}
.bgamm-drawer .bgamm-submenu a{white-space:normal!important;overflow-wrap:anywhere;line-height:1.5}
.bgamm-drawer-head{min-height:64px}
.bgamm-enabled-item>.bgamm-item-drawer-toggle{font-size:16px;box-shadow:none!important}
@media(max-width:1024px){.bgamm-desktop.bgamm-portal{display:none!important}.bgamm-enabled-item{position:relative!important}.bgamm-enabled-item>.bgamm-item-drawer-toggle{display:inline-flex!important;align-items:center;justify-content:center;min-width:36px;min-height:36px}.bgamm-enabled-item>a{flex:0 1 auto}.bgamm-instance .bgamm-drawer{width:min(360px,90vw)!important}}
@media(max-width:480px){.bgamm-instance .bgamm-drawer{width:min(340px,92vw)!important}.bgamm-drawer-head{padding:15px 16px}.bgamm-group-toggle{padding:12px 14px}.bgamm-drawer .bgamm-submenu{padding-left:54px!important}}
/* v1.4: Bizcope-style full-bleed background, centered inner content. */
@media(min-width:1025px){
.bgamm-desktop.bgamm-portal,
.bgamm-desktop.bgamm-portal.bgamm-custom-width,
.bgamm-desktop.bgamm-portal.bgamm-container{
 left:0!important;right:0!important;transform:none!important;
 width:100vw!important;max-width:100vw!important;
 padding:30px max(20px, calc((100vw - var(--bgamm-custom-width,1200px))/2))!important;
 border:0!important;border-radius:0!important;box-shadow:none!important;
 background:var(--bgamm-bg,#f7f7f7)!important;
 box-sizing:border-box!important;
}
.bgamm-desktop.bgamm-portal .bgamm-columns{
 width:100%!important;max-width:var(--bgamm-custom-width,1200px)!important;
 margin:0 auto!important;gap:0!important;
 grid-template-columns:repeat(var(--bgamm-columns,4),minmax(0,1fr))!important;
}
.bgamm-desktop.bgamm-portal .bgamm-column{min-width:0!important;padding:0 18px!important;}
.bgamm-desktop.bgamm-portal .bgamm-column:first-child{padding-left:0!important}
.bgamm-desktop.bgamm-portal .bgamm-column:last-child{padding-right:0!important;border-right:0!important}
}

/* v1.6: strict viewport centering, no overflowing columns, responsive typography */
.bgamm-desktop.bgamm-portal{font-family:var(--bgamm-font,inherit)!important;box-sizing:border-box!important;}
.bgamm-desktop.bgamm-portal .bgamm-columns{box-sizing:border-box!important;min-width:0!important;max-width:100%!important;}
.bgamm-desktop.bgamm-portal .bgamm-column{box-sizing:border-box!important;min-width:0!important;max-width:100%!important;border-right:var(--bgamm-divider-width,0px) solid var(--bgamm-divider,#eee)!important;overflow-wrap:break-word!important;}
.bgamm-desktop.bgamm-portal .bgamm-column:last-child{border-right:0!important;}
.bgamm-desktop.bgamm-portal .bgamm-heading{font-size:var(--bgamm-heading-desktop,16px)!important;min-width:0;overflow-wrap:break-word;}
.bgamm-desktop.bgamm-portal .bgamm-column a{font-size:var(--bgamm-link-desktop,15px)!important;overflow-wrap:break-word!important;word-break:normal!important;white-space:normal!important;line-height:1.6!important;}
.bgamm-desktop.bgamm-portal .bgamm-col-heading{min-width:0;}
.bgamm-drawer{font-family:var(--bgamm-font,inherit)!important;}
@media(min-width:1025px){
 .bgamm-desktop.bgamm-portal,.bgamm-desktop.bgamm-portal.bgamm-container,.bgamm-desktop.bgamm-portal.bgamm-custom-width{position:fixed!important;left:0!important;right:0!important;transform:none!important;width:100%!important;max-width:100%!important;padding:26px 20px!important;box-sizing:border-box!important;overflow-x:clip!important;}
 .bgamm-desktop.bgamm-portal .bgamm-columns{width:min(100%,var(--bgamm-custom-width,1200px))!important;max-width:var(--bgamm-custom-width,1200px)!important;margin-left:auto!important;margin-right:auto!important;gap:0!important;grid-template-columns:repeat(var(--bgamm-columns,4),minmax(0,1fr))!important;}
 .bgamm-desktop.bgamm-portal .bgamm-column{padding:0 14px!important;}
 .bgamm-desktop.bgamm-portal .bgamm-column:first-child{padding-left:0!important;}
 .bgamm-desktop.bgamm-portal .bgamm-column:last-child{padding-right:0!important;}
}
@media(min-width:768px) and (max-width:1024px){.bgamm-drawer .bgamm-group-toggle{font-size:var(--bgamm-heading-tablet,15px)!important}.bgamm-drawer .bgamm-submenu a{font-size:var(--bgamm-link-tablet,14px)!important}}
@media(max-width:767px){.bgamm-drawer .bgamm-group-toggle{font-size:var(--bgamm-heading-mobile,14px)!important}.bgamm-drawer .bgamm-submenu a{font-size:var(--bgamm-link-mobile,14px)!important}}

/* v1.7: strict fixed-width centered content, never viewport-edge overflow */
@media(min-width:1025px){
 .bgamm-desktop.bgamm-portal,.bgamm-desktop.bgamm-portal.bgamm-container,.bgamm-desktop.bgamm-portal.bgamm-custom-width{left:0!important;right:0!important;width:100vw!important;max-width:100vw!important;transform:none!important;margin:0!important;padding:24px 0!important;overflow-x:clip!important;}
 .bgamm-desktop.bgamm-portal .bgamm-columns{width:min(var(--bgamm-custom-width,1200px),100%)!important;max-width:min(var(--bgamm-custom-width,1200px),100%)!important;min-width:0!important;box-sizing:border-box!important;margin-inline:auto!important;padding:0!important;display:grid!important;grid-template-columns:repeat(var(--bgamm-columns,4),minmax(0,1fr))!important;column-gap:0!important;row-gap:var(--bgamm-row-gap,24px)!important;}
 .bgamm-desktop.bgamm-portal .bgamm-column{position:relative;box-sizing:border-box!important;padding:0 14px!important;min-width:0!important;overflow-wrap:anywhere!important;}
 .bgamm-desktop.bgamm-portal .bgamm-column:nth-child(4n+1){padding-left:0!important}
 .bgamm-desktop.bgamm-portal .bgamm-column:nth-child(4n){padding-right:0!important;border-right:0!important}
 .bgamm-desktop.bgamm-portal .bgamm-column:nth-child(n+5){border-top:var(--bgamm-row-divider-width,0px) solid var(--bgamm-row-divider,#eee)!important;padding-top:var(--bgamm-row-gap,24px)!important}
 .bgamm-desktop.bgamm-portal .bgamm-columns{row-gap:0!important}
 .bgamm-desktop.bgamm-portal .bgamm-col-heading,.bgamm-desktop.bgamm-portal .bgamm-column ul{min-width:0!important;max-width:100%!important}
}
.bgamm-category-link{display:flex!important;align-items:center;gap:12px;min-width:0;text-decoration:none!important;color:inherit!important;width:100%}
.bgamm-category-link .bgamm-heading{color:var(--bgamm-heading)!important}
.bgamm-category-link:hover .bgamm-heading{color:var(--bgamm-hover)!important}
.bgamm-group-toggle[href]{text-decoration:none!important}
/* v1.8: mobile/tablet drawer redesign; desktop layout is unchanged. */
.bgamm-mobile-launch-item{display:none!important}
@media(max-width:1024px){
 .bgamm-mobile-launch-item{display:list-item!important}
 .bgamm-mobile-launch{display:inline-flex!important;align-items:center;justify-content:center;border:0;background:transparent;padding:12px;cursor:pointer}
 .bgamm-instance .bgamm-drawer{width:min(var(--bgamm-drawer-width,360px),92vw)!important;max-width:100vw!important;background:#f8f8f8!important;box-shadow:none!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain}
 .bgamm-instance .bgamm-drawer-head{background:#f8f8f8!important;color:#151515!important;padding:25px 22px 18px!important;min-height:80px!important}
 .bgamm-instance .bgamm-close{color:#222!important;font-size:28px!important}
 .bgamm-instance .bgamm-drawer-content{padding:0 18px 22px!important;overflow:visible!important}
 .bgamm-mobile-nav{display:block!important}
 .bgamm-mobile-item{border-bottom:1px solid #dedede!important}
 .bgamm-mobile-line{display:flex!important;align-items:center!important;min-height:53px!important;gap:12px!important;padding:0 10px!important}
 .bgamm-mobile-link{flex:1!important;min-width:0!important;color:#171717!important;text-decoration:none!important;font-weight:600!important;font-size:var(--bgamm-heading-mobile,14px)!important;line-height:1.45!important;padding:15px 0!important;overflow-wrap:anywhere!important}
 .bgamm-mobile-expand{flex:0 0 38px!important;width:38px!important;min-height:42px!important;display:flex!important;justify-content:center!important;align-items:center!important;background:transparent!important;border:0!important;color:#171717!important;font-size:23px!important;cursor:pointer!important;box-shadow:none!important;transform:none!important}
 .bgamm-mobile-expand[aria-expanded=true]{transform:rotate(90deg)!important}
 .bgamm-mobile-children[hidden]{display:none!important}
 .bgamm-mobile-item>.bgamm-mobile-children{padding:0 0 6px 12px!important}
 .bgamm-mobile-category{border-top:1px solid #e8e8e8!important}
 .bgamm-mobile-category>.bgamm-mobile-line{padding-left:3px!important}
 .bgamm-mobile-category .bgamm-mobile-link{font-weight:500!important}
 .bgamm-mobile-icon{color:var(--bgamm-icon,#6d28d9)!important;display:inline-flex!important;width:25px!important;flex:0 0 25px!important;align-items:center!important;justify-content:center!important}
 .bgamm-mobile-icon .bgamm-icon{background:transparent!important;width:25px!important;height:25px!important}
 .bgamm-mobile-icon .dashicons{font-size:21px!important;width:23px!important;height:23px!important}
 .bgamm-mobile-icon img{max-width:23px!important;max-height:23px!important}
 .bgamm-mobile-line.bgamm-expanded{background:#f0eaff!important}
 .bgamm-mobile-leaves{margin:0 0 6px 36px!important;padding:0 0 0 14px!important;border-left:1px solid #ddd!important}
 .bgamm-mobile-leaves a{display:block!important;position:relative!important;padding:11px 4px!important;color:#252525!important;font-size:var(--bgamm-link-mobile,14px)!important;line-height:1.55!important;text-decoration:none!important;overflow-wrap:anywhere!important}
 .bgamm-mobile-leaves a:before{content:'•';color:var(--bgamm-icon,#6d28d9);position:absolute;left:-13px}
 .bgamm-mobile-basic-child{display:block!important;padding:12px 18px!important;text-decoration:none!important;color:#222!important}
 .bgamm-mobile-social{position:static!important;display:block!important;margin-top:22px!important;padding:20px 8px 4px!important;border-top:1px solid #ddd!important;box-shadow:none!important;background:transparent!important}
 .bgamm-mobile-social strong{display:block!important;margin-bottom:12px!important;font-size:15px!important;color:#171717!important}
 .bgamm-social-icons{display:flex!important;gap:8px!important;flex-wrap:wrap!important;margin-bottom:14px!important}
 .bgamm-social-icon{width:36px!important;height:36px!important;border-radius:8px!important;background:#6531df!important;color:white!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;text-decoration:none!important}
 .bgamm-social-icon .dashicons{font-size:20px!important;width:20px!important;height:20px!important}
 .bgamm-social-facebook{background:#1877f2!important}.bgamm-social-instagram{background:#d62a86!important}.bgamm-social-youtube{background:#f00!important}.bgamm-social-linkedin{background:#0a66c2!important}.bgamm-social-tiktok{background:#111!important}.bgamm-social-whatsapp{background:#18b95b!important}.bgamm-social-x{background:#111!important}
 .bgamm-social-contact{display:flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;background:#f0eaff!important;border-radius:10px!important;color:#6231d6!important;padding:12px 8px!important;margin-top:8px!important;font-size:13px!important;overflow-wrap:anywhere!important;text-decoration:none!important}
}
@media(min-width:768px) and (max-width:1024px){.bgamm-mobile-link{font-size:var(--bgamm-heading-tablet,15px)!important}.bgamm-mobile-leaves a{font-size:var(--bgamm-link-tablet,14px)!important}}

/* v1.9: clean responsive drawer, entire parent label expands, no empty spacer or Astra styling. */
@media(max-width:1024px){
 .bgamm-instance .bgamm-drawer{background:#fafafa!important;width:min(var(--bgamm-drawer-width,360px),90vw)!important;max-width:90vw!important;border:0!important;border-radius:0!important;padding:0!important;}
 .bgamm-instance .bgamm-drawer-head{position:static!important;min-height:92px!important;padding:28px 24px 18px!important;border-bottom:1px solid #e9e9e9!important;}
 .bgamm-instance .bgamm-drawer-head strong{font-size:18px!important;font-weight:750!important;color:#161616!important;overflow-wrap:anywhere;}
 .bgamm-instance .bgamm-close{font-size:27px!important;line-height:1!important;padding:6px!important;background:transparent!important;border:0!important;box-shadow:none!important;}
 .bgamm-instance .bgamm-drawer-content{padding:0 20px 24px!important;}
 .bgamm-instance .bgamm-mobile-item{border-bottom:1px solid #e1e1e1!important;}
 .bgamm-instance .bgamm-mobile-line{padding:0 4px!important;gap:7px!important;min-height:54px!important;}
 .bgamm-instance .bgamm-mobile-link{display:block!important;text-align:left!important;background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;margin:0!important;min-height:0!important;padding:15px 0!important;line-height:1.45!important;letter-spacing:0!important;text-transform:none!important;color:#171717!important;font-weight:600!important;cursor:pointer!important;}
 .bgamm-instance .bgamm-mobile-label-toggle:focus-visible,.bgamm-instance .bgamm-mobile-expand:focus-visible{outline:2px solid #6d28d9!important;outline-offset:2px!important;}
 .bgamm-instance .bgamm-mobile-expand{background:transparent!important;border:0!important;box-shadow:none!important;color:#1e1e1e!important;min-width:32px!important;flex-basis:32px!important;}
 .bgamm-instance .bgamm-mobile-item>.bgamm-mobile-children{padding:0 0 7px 10px!important;}
 .bgamm-instance .bgamm-mobile-category{border-top:0!important;border-bottom:1px solid #eaeaea!important;}
 .bgamm-instance .bgamm-mobile-category:last-child{border-bottom:0!important;}
 .bgamm-instance .bgamm-mobile-category>.bgamm-mobile-line{padding:0 4px!important;}
 .bgamm-instance .bgamm-mobile-category .bgamm-mobile-link{font-weight:550!important;font-size:var(--bgamm-link-mobile,14px)!important;}
 .bgamm-instance .bgamm-mobile-line.bgamm-expanded{background:#f0eaff!important;}
 .bgamm-instance .bgamm-mobile-leaves{margin:0 0 10px 27px!important;padding-left:15px!important;border-left:1px solid #e5ddf4!important;}
 .bgamm-instance .bgamm-mobile-leaves a{padding:10px 4px!important;font-weight:400!important;}
 .bgamm-instance .bgamm-mobile-social{position:static!important;margin-top:20px!important;}
}
@media(min-width:768px) and (max-width:1024px){.bgamm-instance .bgamm-mobile-category .bgamm-mobile-link{font-size:var(--bgamm-link-tablet,14px)!important}}

/* v2.0 mobile/tablet: clean no-logo header, no selected backgrounds, deeper nested links. Desktop untouched. */
@media(max-width:1024px){
 .bgamm-instance .bgamm-drawer-head{min-height:62px!important;padding:12px 22px!important;background:#fafafa!important;border-bottom:1px solid #e9e9e9!important;justify-content:flex-end!important}
 .bgamm-instance .bgamm-drawer-title{display:none!important}
 .bgamm-instance .bgamm-mobile-line,.bgamm-instance .bgamm-mobile-line.bgamm-expanded,.bgamm-instance .bgamm-group-toggle[aria-expanded=true],.bgamm-instance .bgamm-mobile-label-toggle[aria-expanded=true]{background:transparent!important;background-color:transparent!important}
 .bgamm-instance .bgamm-mobile-item>.bgamm-mobile-children{padding-left:18px!important;padding-right:0!important}
 .bgamm-instance .bgamm-mobile-category>.bgamm-mobile-line{padding-left:8px!important}
 .bgamm-instance .bgamm-mobile-leaves{margin-left:43px!important;padding-left:18px!important;margin-right:0!important}
 .bgamm-instance .bgamm-mobile-leaves a{padding:11px 4px!important}
 .bgamm-instance .bgamm-mobile-social{position:static!important;bottom:auto!important}
}

/* v2.1 responsive refinements: do not change desktop mega-menu. */
@media(max-width:1024px){
 body.bgamm-custom-mobile-open .ast-mobile-popup-drawer,body.bgamm-custom-mobile-open .ast-mobile-popup-overlay{visibility:hidden!important;opacity:0!important;pointer-events:none!important;display:none!important}
 .bgamm-instance .bgamm-drawer{z-index:2147483000!important}
 .bgamm-instance .bgamm-overlay{z-index:2147482999!important}
 .bgamm-instance .bgamm-mobile-item>.bgamm-mobile-children{padding-left:2px!important}
 .bgamm-instance .bgamm-mobile-category>.bgamm-mobile-line{padding-left:0!important;gap:6px!important}
 .bgamm-instance .bgamm-mobile-icon{width:20px!important;flex-basis:20px!important}
 .bgamm-instance .bgamm-mobile-icon .bgamm-icon{width:20px!important;height:20px!important}
 .bgamm-instance .bgamm-mobile-leaves{margin-left:23px!important;padding-left:10px!important}
 .bgamm-instance .bgamm-mobile-leaves a{padding:9px 2px!important}
}

/* v2.2: prevent Astra's default drawer appearing ahead of the selected custom drawer. */
@media(max-width:1024px){
 body.bgamm-replace-astra-mobile .ast-mobile-popup-drawer,
 body.bgamm-replace-astra-mobile .ast-mobile-popup-overlay{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;}
 body.bgamm-replace-astra-mobile .bgamm-instance .bgamm-drawer.bgamm-visible{display:block!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;}
}

/* v2.3: keep UAE hamburger visible but suppress its built-in mobile popup. */
@media(max-width:1024px){
 body.bgamm-uae-replace .elementor-widget-uael-nav-menu .uael-nav-menu__container,
 body.bgamm-uae-replace .elementor-widget-uael-nav-menu .uael-nav-menu__layout-horizontal,
 body.bgamm-uae-replace .elementor-widget-uael-nav-menu .uael-nav-menu__layout-vertical{display:none!important;visibility:hidden!important;pointer-events:none!important;}
 body.bgamm-uae-replace .elementor-widget-uael-nav-menu .uael-nav-menu__toggle{display:flex!important;visibility:visible!important;pointer-events:auto!important;}
}

/* v2.4: independent Elementor shortcode hamburger; no UAE navigation widget needed. */
.bgamm-shortcode-wrap{display:none}
.bgamm-shortcode-trigger{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-width:42px;min-height:42px;padding:9px;border:0;background:transparent;color:inherit;cursor:pointer;line-height:1}
.bgamm-shortcode-bars{width:23px;display:flex;flex-direction:column;gap:5px}
.bgamm-shortcode-bars i{display:block;height:2px;width:100%;background:currentColor;border-radius:2px}
@media(max-width:1024px){.bgamm-shortcode-wrap{display:inline-flex;align-items:center}.bgamm-shortcode-instance{display:block}}
@media(min-width:1025px){.bgamm-shortcode-instance{display:none!important}}

/* v2.5: clean mobile/tablet shortcode and drawer. Desktop mega menu is untouched. */
@media(max-width:1024px){
 .bgamm-shortcode-trigger,.bgamm-shortcode-trigger:hover,.bgamm-shortcode-trigger:focus,.bgamm-shortcode-trigger:active{background:var(--bgamm-mobile-trigger-bg,#fff)!important;color:var(--bgamm-mobile-trigger-color,#171717)!important;border:0!important;box-shadow:none!important;outline-offset:2px!important;border-radius:0!important;}
 .bgamm-instance .bgamm-drawer-head{display:flex!important;align-items:center!important;position:relative!important;min-height:76px!important;padding:10px 16px!important;gap:10px!important;}
 .bgamm-instance .bgamm-drawer-brand{display:flex!important;flex:1!important;min-width:0!important;align-items:center!important;justify-content:var(--bgamm-logo-align,left)!important;min-height:38px!important;}
 .bgamm-instance .bgamm-drawer-logo{display:block!important;width:var(--bgamm-logo-width,160px)!important;max-height:var(--bgamm-logo-height,56px)!important;max-width:100%!important;height:auto!important;object-fit:contain!important;object-position:center!important;}
 .bgamm-instance .bgamm-close{flex:0 0 34px!important;margin:0!important;background:transparent!important;color:#171717!important;box-shadow:none!important;}
 .bgamm-instance .bgamm-mobile-nav .bgamm-mobile-line,.bgamm-instance .bgamm-mobile-nav .bgamm-mobile-line.bgamm-expanded{background:transparent!important;background-color:transparent!important;}
 .bgamm-instance .bgamm-mobile-nav .bgamm-mobile-link,.bgamm-instance .bgamm-mobile-nav .bgamm-mobile-expand,.bgamm-instance .bgamm-mobile-nav .bgamm-mobile-leaves a{background:transparent!important;background-color:transparent!important;box-shadow:none!important;transition:none!important;}
 .bgamm-instance .bgamm-mobile-nav .bgamm-mobile-link:hover,.bgamm-instance .bgamm-mobile-nav .bgamm-mobile-link:focus,.bgamm-instance .bgamm-mobile-nav .bgamm-mobile-link:active,.bgamm-instance .bgamm-mobile-nav .bgamm-mobile-expand:hover,.bgamm-instance .bgamm-mobile-nav .bgamm-mobile-expand:focus,.bgamm-instance .bgamm-mobile-nav .bgamm-mobile-leaves a:hover,.bgamm-instance .bgamm-mobile-nav .bgamm-mobile-leaves a:focus{background:transparent!important;background-color:transparent!important;color:inherit!important;box-shadow:none!important;}
 .bgamm-instance .bgamm-mobile-nav .bgamm-mobile-label-toggle[aria-expanded=true]{background:transparent!important;color:#171717!important;}
 .bgamm-instance .bgamm-mobile-nav .bgamm-mobile-leaves a:hover{color:inherit!important;}
}

/* v2.6: compact logo header, single social divider and configurable icon colors */
@media(max-width:1024px){
 .bgamm-instance .bgamm-drawer-head{display:flex!important;justify-content:flex-start!important;align-items:center!important;gap:0!important;padding:8px 14px!important;min-height:66px!important;box-sizing:border-box!important}
 .bgamm-instance .bgamm-drawer-brand{flex:0 1 auto!important;min-width:0!important;width:auto!important;max-width:calc(100% - 44px)!important;min-height:0!important;justify-content:var(--bgamm-logo-align,left)!important;margin:0!important;padding:0!important}
 .bgamm-instance .bgamm-drawer-logo{margin:0!important;max-width:100%!important;object-position:left center!important}
 .bgamm-instance .bgamm-close{margin-left:auto!important;flex:0 0 34px!important;padding:0!important}
 .bgamm-instance .bgamm-mobile-social{border-top:0!important;margin-top:0!important;padding-top:16px!important}
 .bgamm-instance .bgamm-social-icon{color:var(--bgamm-social-icon-color,#fff)!important}
 .bgamm-instance .bgamm-custom-social .bgamm-social-icon{background:var(--bgamm-social-bg,#6531df)!important}
 .bgamm-instance .bgamm-brand-social .bgamm-social-facebook{background:#1877f2!important}
 .bgamm-instance .bgamm-brand-social .bgamm-social-instagram{background:#d62a86!important}
 .bgamm-instance .bgamm-brand-social .bgamm-social-youtube{background:#f00!important}
 .bgamm-instance .bgamm-brand-social .bgamm-social-linkedin{background:#0a66c2!important}
 .bgamm-instance .bgamm-brand-social .bgamm-social-tiktok,.bgamm-instance .bgamm-brand-social .bgamm-social-x{background:#111!important}
 .bgamm-instance .bgamm-brand-social .bgamm-social-whatsapp{background:#18b95b!important}
}

/* v2.7: align logo with the first-level menu text and close with the service chevron. */
@media(max-width:1024px){
 .bgamm-instance .bgamm-drawer-head{padding-left:24px!important;padding-right:24px!important;}
 .bgamm-instance .bgamm-drawer-brand{margin:0!important;padding:0!important;}
 .bgamm-instance .bgamm-drawer-logo{margin-left:0!important;margin-right:0!important;}
 .bgamm-instance .bgamm-close{flex:0 0 32px!important;width:32px!important;min-width:32px!important;height:32px!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;margin-left:auto!important;line-height:1!important;}
 .bgamm-instance .bgamm-mobile-nav>.bgamm-mobile-item>.bgamm-mobile-line{padding-right:4px!important;}
 .bgamm-instance .bgamm-mobile-nav>.bgamm-mobile-item>.bgamm-mobile-line>.bgamm-mobile-expand{flex:0 0 32px!important;width:32px!important;min-width:32px!important;margin:0!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;}
}
