.elementor-1055 .elementor-element.elementor-element-46ccd99{--display:flex;}.elementor-1055 .elementor-element.elementor-element-46ccd99.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1055 .elementor-element.elementor-element-b12b36d{--display:flex;}@media(max-width:767px){.elementor-1055 .elementor-element.elementor-element-46ccd99{--width:100.294%;--gap:4px 0px;--row-gap:4px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1055 .elementor-element.elementor-element-e47a7e9{width:var( --container-widget-width, 1000px );max-width:1000px;--container-widget-width:1000px;--container-widget-flex-grow:0;}}/* Start custom CSS for html, class: .elementor-element-e47a7e9 */</div> .mobile-menu { background: #f6f3ef; height: 100%; padding: 20px; font-family: 'Comfortaa', sans-serif; } .menu-top { display: flex; justify-content: space-between; align-items: center; margin-bottom: 30px; } .tabs { display: flex; gap: 25px; } .tab { background: none; border: none; font-size: 15px; letter-spacing: 1px; cursor: pointer; padding-bottom: 5px; } .tab.active { border-bottom: 2px solid #000; font-weight: 600; } .close-menu { font-size: 18px; cursor: pointer; } .menu-section { display: none; } .menu-section.active { display: block; } .menu-item { display: block; padding: 18px 0; border-bottom: 1px solid #dcdcdc; font-size: 15px; letter-spacing: 0.5px; cursor: pointer; text-decoration: none; color:#111111; }/* End custom CSS */