.elementor-4278 .elementor-element.elementor-element-e247389{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.19);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-4278 .elementor-element.elementor-element-e247389:not(.elementor-motion-effects-element-type-background), .elementor-4278 .elementor-element.elementor-element-e247389 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}@media(min-width:768px){.elementor-4278 .elementor-element.elementor-element-e247389{--content-width:520px;}}/* Start custom CSS for shortcode, class: .elementor-element-f69ec33 */.mm2__col--lvl1 {min-width: 240px !important;}
 .mm2__list li a {display: block; color: #333; line-height: 1;}
.elementor-4278 .elementor-element.elementor-element-f69ec33 a, .mm2__lvl1 li a {font-family: "Open Sans", Sans-serif;
    font-size: 11px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0.8px;}
.elementor-4278 .elementor-element.elementor-element-f69ec33 li {position: relative;}    
.elementor-4278 .elementor-element.elementor-element-f69ec33 li button::after, .elementor-4278 .elementor-element.elementor-element-f69ec33 li a:after,  .mm2__list li a::after  {
    width: 16px;
    height: 16px;
    background: url(/wp-content/uploads/2025/10/Frame-92.svg) no-repeat center center;
    background-size: 16px;
    position: absolute;
    right: 8px;
    top: 12px;
    content: '';
    display: block;
}
.elementor-4278 .elementor-element.elementor-element-f69ec33 li button.is-active::after, .elementor-4278 .elementor-element.elementor-element-f69ec33 .mm2__list li a.is-active::after, .elementor-4278 .elementor-element.elementor-element-f69ec33 li a:hover:after {width: 16px;
    height: 16px;
    background: url(/wp-content/uploads/2025/10/Frame-91-1.svg) no-repeat center center; color: #fff; 
    background-size: 16px;
    position: absolute;
    right: 8px; z-index: 10;
    top: 12px;
    content: '';
    display: block;}
    
    .mm2__col--lvl2 {
    padding-left: 0 !important;min-width: 180px !important;
}
.mm2__chev {display: none;}
.mm2__lvl2 {gap: 5px !important;}
.mm2__child {    padding: 9px 34px 9px 14px !important; color: #333 !important;}
.mm2 {gap: 15px !important;}
.mm2__lvl1 {gap: 5px !important;}

.mm2__col {width: 240px;    height: 100%;}
.elementor-4278 .elementor-element.elementor-element-f69ec33 .mm2__col--visual {background: transparent; border-radius: 10px;}
.elementor-4278 .elementor-element.elementor-element-f69ec33 .mm2__col--visual img {height: 100%;}

.mm2.mm2--no-kids .mm2__col.mm2__col--visual {width: 400px;    height: 100%; margin-left: -78px;}
.mm2__visual {height: 100%;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e247389 */.elementor-4278 .elementor-element.elementor-element-e247389 {max-width: 520px; margin: 0 auto; left: 100px;}
.elementor-4278 .elementor-element.elementor-element-e247389::before{width: 30px; height: 30px; content: ''; background: url(/wp-content/uploads/2025/10/Polygon-1-1.svg); position: absolute; top: -10px; left: 100px;background-size: 30px; background-repeat: no-repeat; background-position: center center;}
.elementor-4278 .elementor-element.elementor-element-e247389 li.menu-item.active {background: #F2FAFD !important; border-radius: 5px;}
.elementor-4278 .elementor-element.elementor-element-e247389 li::after {width: 16px; height: 16px; background: url(/wp-content/uploads/2025/10/Frame-92.svg) no-repeat center center; background-size: 16px; position: absolute; right: 8px; top: 12px; content: ''; display: block;}
.elementor-4278 .elementor-element.elementor-element-e247389 li { border-radius: 5px;}
.elementor-4278 .elementor-element.elementor-element-e247389 li a  {padding-right: 5px;}
.elementor-4278 .elementor-element.elementor-element-e247389 li.menu-item.active::after, .elementor-4278 .elementor-element.elementor-element-e247389 li.menu-item:hover::after  {width: 16px; height: 16px; background: url(/wp-content/uploads/2025/10/Frame-91-1.svg) no-repeat center center; background-size: 16px; position: absolute; right: 8px; top: 12px; content: ''; display: block;}/* End custom CSS */