.sdmm-panel{box-sizing:border-box;position:fixed;top:var(--sdmm-top,90px);left:50%;width:min(var(--sdmm-width,80vw),100vw);max-height:calc(100dvh - var(--sdmm-top,90px) - 12px);overflow:auto;z-index:99999;background:#fff;border:1px solid #e6eef4;border-radius:0 0 16px 16px;box-shadow:0 16px 40px rgba(18,57,88,.13);visibility:hidden;opacity:0;pointer-events:none;transform:translate(-50%,0);transition:opacity .22s ease,transform .22s ease,visibility .22s}.sdmm-panel.sdmm-visible{visibility:visible;opacity:1;pointer-events:auto;transform:translate(-50%,0)}.sdmm-panel.sdmm-slide-down{transform:translate(-50%,-16px)}.sdmm-panel.sdmm-slide-up{transform:translate(-50%,16px)}.sdmm-panel.sdmm-zoom{transform:translate(-50%,0) scale(.97)}.sdmm-panel.sdmm-none{transition:none}.sdmm-panel .elementor{width:100%}.sdmm-item>a.sdmm-trigger .sdmm-sub-arrow{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;padding-left:10px;line-height:1;flex-shrink:0}.sdmm-item>a.sdmm-trigger .sdmm-sub-arrow svg{display:block;width:.7em;height:.7em;fill:currentColor;stroke:none}@media(prefers-reduced-motion:reduce){.sdmm-panel{transition:none!important}}


/* Panels are portaled outside the navigation to prevent theme menu selectors
   (such as nav a, .menu-item a, and nested menu rules) from styling widgets. */
.sdmm-panel .elementor-widget-icon-list .elementor-icon-list-items{list-style:none;margin:0;padding:0}
.sdmm-panel .elementor-widget-icon-list .elementor-icon-list-item{list-style:none}
.sdmm-panel .elementor-widget-icon-list .elementor-icon-list-item a{display:flex;align-items:center;text-decoration:none}
.sdmm-panel .elementor-widget-icon-list .elementor-icon-list-icon{display:inline-flex;flex-shrink:0}
.sdmm-panel .elementor-widget-icon-list .elementor-icon-list-icon i,
.sdmm-panel .elementor-widget-icon-list .elementor-icon-list-icon svg{display:block}
