.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-88 .elementor-element.elementor-element-4ca6bb2 .elementor-menu-toggle{margin-left:auto;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for nav-menu, class: .elementor-element-4ca6bb2 */width: 100%; & .elementor-nav-menu--main .elementor-item { font-family: Montserrat, sans-serif; font-size: 0.75rem; font-weight: 600; letter-spacing: 0.05em; color: #E9ECEF; padding: 1rem 0.65rem; } & .elementor-nav-menu--main .elementor-item:hover, & .elementor-nav-menu--main .elementor-item-active { color: #D6A34A; } & .elementor-item:after { background-color: #D6A34A; } & .elementor-menu-toggle { box-sizing: border-box; min-width: 3rem; min-height: 3rem; border: 1px solid #6E562E; border-radius: 0.25rem; padding: 0.7rem; color: #D6A34A; background: #131619; margin-left: auto; font-size: 1.4rem; } & .elementor-menu-toggle.elementor-active { color: #F5F5F5; background: #252016; } & .elementor-nav-menu--dropdown { background: #101315; border-top: 1px solid #6E562E; box-shadow: 0 1rem 2rem rgba(0,0,0,0.3); max-height: calc(100dvh - 5.5rem); overflow-y: auto; } & .elementor-nav-menu--dropdown .elementor-item { min-height: 3.25rem; font-family: Montserrat, sans-serif; font-size: 1rem; line-height: 1.4; font-weight: 600; letter-spacing: 0.04em; padding: 1rem 1.25rem; color: #F1F3F4; background: #101315; border-bottom: 1px solid #252A2D; } & .elementor-nav-menu--dropdown .elementor-item:hover, & .elementor-nav-menu--dropdown .elementor-item-active { color: #D6A34A; background: #1A1E21; } & .elementor-menu-toggle:focus-visible, & .elementor-item:focus-visible { outline: 2px solid #D6A34A; outline-offset: 3px; }/* End custom CSS */
/* Start custom CSS *//* KLANGFAKTOR native navigation styling */
.elementor-88 .elementor-nav-menu--main .elementor-item { font-family:Montserrat,sans-serif; font-size:.75rem; font-weight:600; letter-spacing:.05em; color:#E9ECEF; padding:1rem .65rem; }
.elementor-88 .elementor-nav-menu--main .elementor-item:hover, .elementor-88 .elementor-nav-menu--main .elementor-item-active { color:#D6A34A; }
.elementor-88 .elementor-item:after { background-color:#D6A34A; }
.elementor-88 .elementor-menu-toggle { box-sizing:border-box; min-width:3rem; min-height:3rem; border:1px solid #6E562E; border-radius:.25rem; padding:.7rem; color:#D6A34A; background:#131619; margin-left:auto; font-size:1.4rem; }
.elementor-88 .elementor-menu-toggle.elementor-active { color:#F5F5F5; background:#252016; }
.elementor-88 .elementor-nav-menu--dropdown { background:#101315; border-top:1px solid #6E562E; box-shadow:0 1rem 2rem rgba(0,0,0,.3); max-height:calc(100dvh - 5.5rem); overflow-y:auto; }
.elementor-88 .elementor-nav-menu--dropdown .elementor-item { min-height:3.25rem; box-sizing:border-box; font-family:Montserrat,sans-serif; font-size:1rem; line-height:1.4; font-weight:600; letter-spacing:.04em; padding:1rem 1.25rem; color:#F1F3F4; background:#101315; border-bottom:1px solid #252A2D; }
.elementor-88 .elementor-nav-menu--dropdown .elementor-item:hover, .elementor-88 .elementor-nav-menu--dropdown .elementor-item-active { color:#D6A34A; background:#1A1E21; }
.elementor-88 .elementor-menu-toggle:focus-visible, .elementor-88 .elementor-item:focus-visible { outline:2px solid #D6A34A; outline-offset:3px; }

/* KLANGFAKTOR: responsive spacing, typography and touch targets */
@media (max-width: 767px) {
  .elementor-9 [data-id="212d156"] { box-sizing:border-box; width:100% !important; min-width:0 !important; max-width:100%; min-height:0; padding:3.5rem 1.25rem; }
  .elementor-9 [data-id="6714f0a"] { width:100%; max-width:100%; padding:0; gap:1.25rem; }
  .elementor-9 [data-id="a350023"] { max-width:100% !important; font-size:clamp(1.9rem,8vw,2.4rem) !important; line-height:1.15; }
  .elementor-9 [data-id="ad98125"] { width:100%; max-width:100%; }
  .elementor-9 [data-id="ad98125"] p { font-size:1rem !important; line-height:1.65; }
  .elementor-9 [data-id="b929c90"] { width:100%; flex-direction:column; gap:.75rem; }
  .elementor-9 [data-id="b929c90"] a { width:100%; box-sizing:border-box; min-height:3rem; justify-content:center; text-align:center; }
  .elementor-9 [data-id="7130e4a"] { padding:3rem 1.25rem; gap:1.5rem; }
  .elementor-9 [data-id="6d6fc9c"] { padding:0; min-height:0; gap:1rem; }
  .elementor-9 [data-id="0f574c3"] p, .elementor-9 [data-id="0f574c3"] span, .elementor-9 [data-id="0f574c3"] strong { font-size:clamp(1.75rem,7vw,2.2rem) !important; line-height:1.2 !important; }
  .elementor-9 [data-id="206d7eb"] p { font-size:1rem !important; line-height:1.65; }
  .elementor-9 [data-id="f7fdbfd"] { flex-direction:column; flex-wrap:nowrap; gap:1rem; padding:0; }
  .elementor-9 [data-id="f7fdbfd"] > .e-con { width:100% !important; flex-basis:auto; min-width:0; min-height:0; box-sizing:border-box; padding:1.5rem; }
  .elementor-9 [data-id="c558fdc"] { padding:3rem 1.25rem 1.5rem; }
  .elementor-9 [data-id="ba74d59"] p, .elementor-9 [data-id="ba74d59"] span, .elementor-9 [data-id="ba74d59"] strong { font-size:clamp(1.75rem,7vw,2.2rem) !important; line-height:1.2 !important; }
  .elementor-9 [data-id="05025bb"] p { font-size:1rem !important; line-height:1.65; }
  .elementor-9 [data-id="719d6cb"], .elementor-9 [data-id="cc2829a"] { flex-direction:column; gap:1.25rem; padding:0 1.25rem 1.25rem; }
  .elementor-9 [data-id="719d6cb"] > .e-con, .elementor-9 [data-id="cc2829a"] > .e-con { width:100% !important; min-width:0; flex-basis:auto; }
  .elementor-9 [data-id="719d6cb"] .elementor-widget-image img, .elementor-9 [data-id="cc2829a"] .elementor-widget-image img { display:block; width:100%; aspect-ratio:16/9; object-fit:cover; }
  .elementor-9 [data-id="719d6cb"] .elementor-widget-text-editor p, .elementor-9 [data-id="cc2829a"] .elementor-widget-text-editor p { overflow-wrap:break-word; }
  .elementor-9 [data-id="728e4c3"] { padding:3rem 1.25rem; min-height:0; flex-direction:column; gap:1.5rem; }
  .elementor-9 [data-id="5264fce"], .elementor-9 [data-id="ede6580"] { width:100% !important; padding:0; min-width:0; }
  .elementor-9 [data-id="f1f1c83"] p, .elementor-9 [data-id="f1f1c83"] span, .elementor-9 [data-id="f1f1c83"] strong { font-size:clamp(1.8rem,7.5vw,2.2rem) !important; line-height:1.2 !important; }
  .elementor-9 [data-id="d7fb9f3"] p { font-size:1rem !important; line-height:1.65; }
  .elementor-9 [data-id="ac44634"] { max-height:13rem; object-fit:contain; }
  .elementor-page h1 { font-size:clamp(1.9rem,8vw,2.4rem); line-height:1.15; overflow-wrap:break-word; }
  .elementor-page .e-paragraph-base { overflow-wrap:break-word; }
  .elementor-page .e-button-base, .elementor-page .e-form-submit-button-base { min-height:3rem; box-sizing:border-box; }
  .elementor-267 [data-id="710c3d94"] { flex-direction:column; gap:1.75rem; }
  .elementor-267 [data-id="3c9fad54"], .elementor-267 [data-id="c7d24ea"] { width:100%; min-width:0; flex-basis:auto; box-sizing:border-box; }
  .elementor-267 [data-id="4d2bf937"] > .e-con { width:100%; min-width:0; flex-basis:100%; }
  .elementor-267 input, .elementor-267 textarea, .elementor-267 select { box-sizing:border-box; width:100%; min-width:0; max-width:100%; font-size:1rem; min-height:3rem; }
  .elementor-267 [data-id="5398bfe"] { width:100%; min-height:3rem; }
  .elementor-255 [data-id="4fa5c3d"] { flex-direction:column; gap:2.5rem; }
  .elementor-255 [data-id="4fa5c3d"] > .e-con { width:100%; min-width:0; flex-basis:auto; }
  .elementor-255 [data-id="2f19dc4e"] { flex-direction:column; align-items:flex-start; }
  .elementor-255 [data-id="6aed7731"] { flex-wrap:wrap; justify-content:flex-start; gap:.5rem 1.25rem; }
  .elementor-255 a { min-height:2.75rem; align-items:center; overflow-wrap:anywhere; }
  .elementor-255 [data-id="3348ee13"] a, .elementor-255 [data-id="6aed7731"] a { display:inline-flex; padding:.4rem 0; }
}
@media (prefers-reduced-motion: reduce) {
  .elementor-9 .leistung-card { transition:none; }
}

/* KLANGFAKTOR 25.10.2026: aligned sections and responsive layouts */
.elementor-9 .e-con, .elementor-255 .e-con, .elementor-88 .e-con { box-sizing:border-box; min-width:0; }
.elementor-page .e-paragraph-base { max-width:100%; overflow-wrap:break-word; }
.elementor-9 .elementor-widget-text-editor { min-width:0; max-width:100%; }
.elementor-9 [data-id="728e4c3"] { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); gap:3rem; padding:4.5rem max(1.25rem,calc((100% - 1200px)/2)); background:#0B0D0E; align-items:center; }
.elementor-9 [data-id="5264fce"], .elementor-9 [data-id="ede6580"] { width:100%; min-width:0; padding:0; background:transparent; }
.elementor-9 [data-id="ac44634"] { display:block; width:100%; max-width:100%; height:auto; mix-blend-mode:screen; }
.elementor-9 [data-id="f1f1c83"] p { margin:0; }
.elementor-9 [data-id="d7fb9f3"] { width:100%; }
@media (max-width:1024px) {
 .elementor-88 [data-id="a555c24"] { display:grid !important; grid-template-columns:minmax(0,1fr) auto; align-items:center; gap:1rem; width:100%; padding:1rem 1.25rem; }
 .elementor-88 [data-id="2ea23eba"] { width:auto; min-width:0; }
 .elementor-88 [data-id="39e056db"] { width:11rem; max-width:100%; height:auto; }
 .elementor-88 [data-id="5e344c48"] { width:auto; min-width:0; position:relative; }
 .elementor-88 [data-id="4ca6bb2"] { width:auto; min-width:0; }
 .elementor-88 [data-id="34ffacae"] { display:none !important; }
 .elementor-88 .elementor-nav-menu--dropdown { left:auto !important; right:0 !important; width:min(24rem,calc(100vw - 2.5rem)) !important; max-width:calc(100vw - 2.5rem); margin-top:.75rem; }
 .elementor-9 [data-id="212d156"] { width:100% !important; min-width:0 !important; max-width:100%; }
 .elementor-9 [data-id="6714f0a"] { min-width:0; max-width:100%; }
 .elementor-9 [data-id="f7fdbfd"] { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:1.25rem; }
 .elementor-9 [data-id="f7fdbfd"] > .e-con { width:100% !important; min-width:0; }
 .elementor-9 [data-id="719d6cb"], .elementor-9 [data-id="cc2829a"] { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:1.25rem; }
 .elementor-9 [data-id="719d6cb"] > .e-con, .elementor-9 [data-id="cc2829a"] > .e-con { width:100% !important; min-width:0; }
}
@media (max-width:767px) {
 .elementor-page .kf-section { padding:3rem 1.25rem; }
 .elementor-page .kf-inner { width:100%; min-width:0; padding-left:0; padding-right:0; }
 .elementor-page .kf-title { font-size:clamp(1.7rem,7vw,2.1rem) !important; line-height:1.2; overflow-wrap:break-word; }
 .elementor-page .kf-body { font-size:1rem; line-height:1.65; }
 .elementor-page img { max-width:100%; }
 .elementor-9 [data-id="f7fdbfd"], .elementor-9 [data-id="719d6cb"], .elementor-9 [data-id="cc2829a"] { display:grid; grid-template-columns:minmax(0,1fr); }
 .elementor-9 [data-id="f7fdbfd"] > .e-con { height:auto; min-height:0; padding:1.5rem; }
 .elementor-9 [data-id="f7fdbfd"] .elementor-widget-text-editor p { overflow-wrap:break-word; }
 .elementor-9 [data-id="7a82eb2"] p, .elementor-9 [data-id="3a999b9"] p, .elementor-9 [data-id="14a2056"] p, .elementor-9 [data-id="11797d4"] p, .elementor-9 [data-id="adeb9c5"] p { font-size:1.5rem; line-height:1.25; }
 .elementor-9 [data-id="b929c90"] { min-width:0; }
 .elementor-9 [data-id="719d6cb"] .elementor-widget-text-editor p, .elementor-9 [data-id="cc2829a"] .elementor-widget-text-editor p { line-height:1.4; }
 .elementor-9 [data-id="60a4c585"] { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:1rem; }
 .elementor-9 [data-id="60a4c585"] > .e-con { min-width:0; width:100%; padding:1rem; }
 .elementor-9 [data-id="60a4c585"] .e-paragraph-base { font-size:.8rem; line-height:1.5; text-align:center; }
 .elementor-9 [data-id="728e4c3"] { display:grid; grid-template-columns:minmax(0,1fr); padding:3rem 1.25rem; gap:2rem; min-height:0; }
 .elementor-9 [data-id="5264fce"], .elementor-9 [data-id="ede6580"] { padding:0; background:transparent; width:100% !important; }
 .elementor-9 [data-id="ac44634"] { width:100%; height:auto; max-height:14rem; object-fit:contain; }
 .elementor-9 [data-id="c16d88e"] { width:100%; margin-right:0; min-height:3rem; justify-content:center; }
 .elementor-255 [data-id="4fa5c3d"] { display:grid; grid-template-columns:minmax(0,1fr); gap:2rem; }
 .elementor-255 [data-id="4fa5c3d"] > .e-con { width:100%; min-width:0; }
 .elementor-255 [data-id="2f19dc4e"] { display:flex; flex-direction:column; gap:1rem; align-items:flex-start; }
 .elementor-255 [data-id="6aed7731"] { display:flex; flex-wrap:wrap; gap:.5rem 1rem; width:100%; }
 .elementor-255 .e-paragraph-base { line-height:1.65; }
 .elementor-267 [data-id="710c3d94"] { display:grid; grid-template-columns:minmax(0,1fr); }
 .elementor-267 [data-id="4d2bf937"] { display:grid; grid-template-columns:minmax(0,1fr); }
 .elementor-267 input, .elementor-267 textarea, .elementor-267 select { max-width:100%; font-size:1rem; }
}
@media (max-width:359px) {
 .elementor-9 [data-id="60a4c585"] { grid-template-columns:minmax(0,1fr); }
 .elementor-9 [data-id="a350023"] { font-size:1.75rem !important; }
}
@media (max-width:767px) {
 .elementor-page .kf-card { min-width:0; max-width:100%; width:100%; flex-basis:100%; padding:1.25rem; }
 .elementor-page .kf-card h2 { font-size:1.35rem; line-height:1.3; overflow-wrap:break-word; }
 .elementor-264 [data-id="28c8c6bc"] { display:grid; grid-template-columns:minmax(0,1fr); gap:1.5rem; }
 .elementor-264 [data-id="28c8c6bc"] > .e-con { width:100%; min-width:0; }
 .elementor-264 [data-id="24c4a967"] { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:1rem; }
 .elementor-264 [data-id="24c4a967"] > .e-con { width:100%; min-width:0; }
 .elementor-264 [data-id="24c4a967"] .e-paragraph-base { overflow-wrap:break-word; font-size:.8rem; line-height:1.5; }
}
@media (max-width:359px) {
 .elementor-264 [data-id="24c4a967"] { grid-template-columns:minmax(0,1fr); }
}

/* KLANGFAKTOR: fluid hero, cards without inherited side margins, visible mobile brand */
.elementor-9 [data-id="212d156"] { width:100% !important; min-width:0 !important; max-width:100% !important; box-sizing:border-box; padding:5rem max(1.25rem,calc((100% - 1200px)/2)); background-repeat:no-repeat; }
.elementor-9 [data-id="6714f0a"] { width:100%; max-width:47rem; min-width:0; margin:0 !important; padding:0; }
.elementor-9 [data-id="7130e4a"] { padding:4.5rem max(1.25rem,calc((100% - 1200px)/2)); gap:2rem; }
.elementor-9 [data-id="6d6fc9c"] { width:100%; padding:0; min-height:0; background:transparent; border:0; gap:1rem; }
.elementor-9 [data-id="6d6fc9c"] .elementor-widget-text-editor p { margin-top:0; }
.elementor-9 [data-id="f7fdbfd"] { display:grid !important; grid-template-columns:repeat(3,minmax(0,1fr)); gap:1rem; width:100%; max-width:100%; min-width:0; margin:0; padding:0; align-items:stretch; justify-items:stretch; }
.elementor-9 [data-id="f7fdbfd"] > .e-con { display:flex !important; flex-direction:column; gap:1rem; width:100% !important; max-width:100%; min-width:0; margin:0 !important; margin-inline:0 !important; margin-block:0 !important; padding:1.5rem; box-sizing:border-box; min-height:0; height:100%; justify-self:stretch; border-radius:.35rem; }
.elementor-9 [data-id="f7fdbfd"] .elementor-widget-text-editor p { margin:0; }
.elementor-9 [data-id="7a82eb2"] p, .elementor-9 [data-id="3a999b9"] p, .elementor-9 [data-id="14a2056"] p, .elementor-9 [data-id="11797d4"] p, .elementor-9 [data-id="adeb9c5"] p { font-size:1.5rem; line-height:1.25; }
.elementor-9 [data-id="728e4c3"] { background:#101315; border-top:1px solid #252A2D; gap:3rem; }
.elementor-9 [data-id="ac44634"] { width:100%; height:auto; max-width:100%; max-height:none; aspect-ratio:4/3; object-fit:cover; object-position:center; mix-blend-mode:normal; border:1px solid #373025; border-radius:.5rem; }
.elementor-9 [data-id="f1f1c83"] p, .elementor-9 [data-id="f1f1c83"] strong { font-size:clamp(2rem,3.2vw,2.75rem); line-height:1.2; }
@media (max-width:1024px) {
 .elementor-88 [data-id="a555c24"] { grid-template-columns:minmax(0,1fr) 3rem !important; gap:.75rem; padding:.75rem 1.25rem; }
 .elementor-88 [data-id="2ea23eba"] { display:flex !important; visibility:visible !important; opacity:1 !important; width:11.875rem !important; max-width:100%; min-width:0; flex:none; grid-column:1; justify-self:start; padding:0; margin:0; }
 .elementor-88 [data-id="2ea23eba"] > a { display:block !important; visibility:visible; width:100%; max-width:100%; line-height:0; }
 .elementor-88 [data-id="39e056db"] { display:block !important; visibility:visible !important; opacity:1 !important; width:100% !important; height:2.5rem !important; max-width:100%; object-fit:cover; object-position:center; mix-blend-mode:screen; }
 .elementor-88 [data-id="5e344c48"], .elementor-88 [data-id="4ca6bb2"] { width:3rem !important; min-width:3rem; max-width:3rem; flex:none; padding:0; margin:0; }
 .elementor-88 [data-id="5e344c48"] { grid-column:2; justify-self:end; }
 .elementor-88 .elementor-menu-toggle { margin:0; }
 .elementor-9 [data-id="f7fdbfd"] { grid-template-columns:repeat(2,minmax(0,1fr)); gap:1rem; }
 .elementor-9 [data-id="7130e4a"] { padding:3.5rem 1.25rem; }
 .elementor-9 [data-id="212d156"] { padding:4rem 1.25rem; }
}
@media (max-width:767px) {
 .elementor-9 [data-id="212d156"] { padding:3.25rem 1.25rem; }
 .elementor-9 [data-id="6714f0a"] { width:100%; max-width:100%; margin:0 !important; padding:0; }
 .elementor-9 [data-id="7130e4a"] { padding:3rem 1.25rem; }
 .elementor-9 [data-id="f7fdbfd"] { grid-template-columns:minmax(0,1fr); gap:1rem; }
 .elementor-9 [data-id="f7fdbfd"] > .e-con { margin:0 !important; margin-inline:0 !important; margin-block:0 !important; height:auto; padding:1.5rem; }
 .elementor-9 [data-id="728e4c3"] { gap:1.75rem; }
 .elementor-9 [data-id="ac44634"] { aspect-ratio:16/10; max-height:none; }
 .elementor-9 [data-id="f1f1c83"] p, .elementor-9 [data-id="f1f1c83"] strong { font-size:clamp(1.8rem,7.5vw,2.2rem) !important; line-height:1.2 !important; }
}

/* KLANGFAKTOR: viewport-safe mobile dropdown */
@media (max-width:1024px) {
 .elementor-88 [data-id="a555c24"] { position:relative !important; overflow:visible !important; z-index:1000; }
 .elementor-88 [data-id="5e344c48"],
 .elementor-88 [data-id="4ca6bb2"],
 .elementor-88 [data-id="4ca6bb2"] > .elementor-widget-container { position:static !important; overflow:visible !important; }
 .elementor-88 [data-id="4ca6bb2"] .elementor-nav-menu--dropdown.elementor-nav-menu__container {
   position:absolute !important; top:100% !important; left:1.25rem !important; right:1.25rem !important;
   width:auto !important; min-width:0 !important; max-width:calc(100% - 2.5rem) !important;
   margin:0 !important; box-sizing:border-box; z-index:1001; border:1px solid #6E562E; border-radius:0 0 .35rem .35rem;
 }
 .elementor-88 [data-id="4ca6bb2"] .elementor-menu-toggle.elementor-active + .elementor-nav-menu--dropdown.elementor-nav-menu__container {
   max-height:min(var(--menu-height,30rem),calc(100dvh - 6rem)); overflow-y:auto; overflow-x:hidden;
 }
 .elementor-88 [data-id="4ca6bb2"] .elementor-nav-menu--dropdown.elementor-nav-menu__container > ul,
 .elementor-88 [data-id="4ca6bb2"] .elementor-nav-menu--dropdown.elementor-nav-menu__container > ul > li { width:100%; min-width:0; margin:0; }
 .elementor-88 [data-id="4ca6bb2"] .elementor-nav-menu--dropdown .elementor-item { white-space:normal; overflow-wrap:break-word; min-height:3.25rem; width:100%; text-align:left; }
}/* End custom CSS */