.elementor-2191 .elementor-element.elementor-element-6c06988{--display:flex;}.elementor-2191 .elementor-element.elementor-element-8c8ce2a{--display:flex;}.elementor-2191 .elementor-element.elementor-element-16ffc12{--display:flex;}.elementor-2191 .elementor-element.elementor-element-a181802{--display:flex;}.elementor-2191 .elementor-element.elementor-element-1d12f72{--n-menu-dropdown-content-max-width:initial;--n-menu-toggle-icon-wrapper-animation-duration:500ms;--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;--n-menu-title-space-between:0px;--n-menu-title-distance-from-content:0px;--n-menu-title-color-normal:var( --e-global-color-secondary );--n-menu-title-transition:300ms;--n-menu-icon-size:16px;--n-menu-toggle-icon-size:20px;--n-menu-toggle-icon-hover-duration:500ms;--n-menu-toggle-icon-distance-from-dropdown:0px;}.elementor-2191 .elementor-element.elementor-element-924999c{--display:flex;}.elementor-2191 .elementor-element.elementor-element-76de0fc{--display:flex;}.elementor-2191 .elementor-element.elementor-element-c1e8be4{--display:flex;}.elementor-2191 .elementor-element.elementor-element-365b0fd{--n-menu-dropdown-content-max-width:initial;--n-menu-toggle-icon-wrapper-animation-duration:500ms;--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;--n-menu-title-space-between:0px;--n-menu-title-distance-from-content:0px;--n-menu-title-color-normal:var( --e-global-color-secondary );--n-menu-title-transition:300ms;--n-menu-icon-size:16px;--n-menu-toggle-icon-size:20px;--n-menu-toggle-icon-hover-duration:500ms;--n-menu-toggle-icon-distance-from-dropdown:0px;}/* Start custom CSS for mega-menu, class: .elementor-element-1d12f72 *//* Elementor Menu widget → force vertical */
.custom-menu-vertical ul,
.custom-menu-vertical .elementor-widget-container ul {
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  gap: 16px; /* optional spacing */
  margin: 0;
  padding: 0;
  list-style: none;
}

.custom-menu-vertical li {
  width: 100%;
}

.custom-menu-vertical a {
  display: block !important;
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for mega-menu, class: .elementor-element-365b0fd *//* Elementor Menu widget → force vertical */
.custom-menu-vertical ul,
.custom-menu-vertical .elementor-widget-container ul {
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  gap: 16px; /* optional spacing */
  margin: 0;
  padding: 0;
  list-style: none;
}

.custom-menu-vertical li {
  width: 100%;
}

.custom-menu-vertical a {
  display: block !important;
  width: 100%;
}/* End custom CSS */