.elementor-kit-6{--e-global-color-primary:#FFE000;--e-global-color-secondary:#4B818A;--e-global-color-text:#0D0D0D;--e-global-color-accent:#4B818A;--e-global-color-4e2213d:#FFE000;--e-global-color-6a2bc00:#4B818A;--e-global-color-a75862e:#D2DFE2;--e-global-color-d4f11de:#000000;--e-global-color-49a44fe:#0D0D0D;--e-global-color-792d69c:#A6A6A6;--e-global-color-23fda88:#EDF2F3;--e-global-color-86c0f28:#FFFFFF;--e-global-color-0087aeb:#4B818ACC;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"IBM Plex Sans Condensed";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.7;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-0bdf2c2-font-family:"IBM Plex Sans Condensed";--e-global-typography-0bdf2c2-font-size:20px;--e-global-typography-0bdf2c2-font-weight:700;--e-global-typography-0bdf2c2-line-height:1;--e-global-typography-f0821bd-font-family:"IBM Plex Sans Condensed";--e-global-typography-f0821bd-font-size:14px;--e-global-typography-f0821bd-font-weight:400;--e-global-typography-f0821bd-line-height:1;--e-global-typography-c96ca80-font-family:"IBM Plex Sans Condensed";--e-global-typography-c96ca80-font-size:16px;--e-global-typography-c96ca80-font-weight:700;--e-global-typography-c96ca80-line-height:1;--e-global-typography-870be9d-font-family:"IBM Plex Sans Condensed";--e-global-typography-870be9d-font-size:20px;--e-global-typography-870be9d-font-weight:700;--e-global-typography-870be9d-line-height:1.5;--e-global-typography-d6df6b8-font-family:"IBM Plex Sans Condensed";--e-global-typography-d6df6b8-font-size:18px;--e-global-typography-d6df6b8-font-weight:700;--e-global-typography-d6df6b8-line-height:1.5;--e-global-typography-694e31d-font-family:"IBM Plex Sans Condensed";--e-global-typography-694e31d-font-size:2.375rem;--e-global-typography-694e31d-font-weight:700;--e-global-typography-694e31d-line-height:1.2;--e-global-typography-8ba9148-font-family:"IBM Plex Sans Condensed";--e-global-typography-8ba9148-font-size:2rem;--e-global-typography-8ba9148-font-weight:700;--e-global-typography-8ba9148-line-height:1.2;--e-global-typography-9c0af4d-font-family:"IBM Plex Sans Condensed";--e-global-typography-9c0af4d-font-size:1.625rem;--e-global-typography-9c0af4d-font-weight:700;--e-global-typography-9c0af4d-line-height:1.2;--e-global-typography-a241d59-font-family:"IBM Plex Sans Condensed";--e-global-typography-a241d59-font-size:1.375rem;--e-global-typography-a241d59-font-weight:700;--e-global-typography-a241d59-line-height:1.2;--e-global-typography-e5e7d36-font-family:"IBM Plex Sans Condensed";--e-global-typography-e5e7d36-font-size:1.25rem;--e-global-typography-e5e7d36-font-weight:700;--e-global-typography-e5e7d36-line-height:1.2;--e-global-typography-a90de89-font-family:"IBM Plex Sans Condensed";--e-global-typography-a90de89-font-size:1.125rem;--e-global-typography-a90de89-font-weight:700;--e-global-typography-a90de89-line-height:1.2;--e-global-typography-140602c-font-family:"IBM Plex Sans Condensed";--e-global-typography-140602c-font-size:16px;--e-global-typography-140602c-font-weight:500;--e-global-typography-140602c-line-height:1.7;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 h1{font-family:var( --e-global-typography-694e31d-font-family ), Sans-serif;font-size:var( --e-global-typography-694e31d-font-size );font-weight:var( --e-global-typography-694e31d-font-weight );line-height:var( --e-global-typography-694e31d-line-height );}.elementor-kit-6 h2{font-family:var( --e-global-typography-8ba9148-font-family ), Sans-serif;font-size:var( --e-global-typography-8ba9148-font-size );font-weight:var( --e-global-typography-8ba9148-font-weight );line-height:var( --e-global-typography-8ba9148-line-height );}.elementor-kit-6 h3{font-family:var( --e-global-typography-9c0af4d-font-family ), Sans-serif;font-size:var( --e-global-typography-9c0af4d-font-size );font-weight:var( --e-global-typography-9c0af4d-font-weight );line-height:var( --e-global-typography-9c0af4d-line-height );}.elementor-kit-6 h4{font-family:var( --e-global-typography-a241d59-font-family ), Sans-serif;font-size:var( --e-global-typography-a241d59-font-size );font-weight:var( --e-global-typography-a241d59-font-weight );line-height:var( --e-global-typography-a241d59-line-height );}.elementor-kit-6 h5{font-family:var( --e-global-typography-e5e7d36-font-family ), Sans-serif;font-size:var( --e-global-typography-e5e7d36-font-size );font-weight:var( --e-global-typography-e5e7d36-font-weight );line-height:var( --e-global-typography-e5e7d36-line-height );}.elementor-kit-6 h6{font-family:var( --e-global-typography-a90de89-font-family ), Sans-serif;font-size:var( --e-global-typography-a90de89-font-size );font-weight:var( --e-global-typography-a90de89-font-weight );line-height:var( --e-global-typography-a90de89-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1320px;}.e-con{--container-max-width:1320px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-6{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-6 h1{font-size:var( --e-global-typography-694e31d-font-size );line-height:var( --e-global-typography-694e31d-line-height );}.elementor-kit-6 h2{font-size:var( --e-global-typography-8ba9148-font-size );line-height:var( --e-global-typography-8ba9148-line-height );}.elementor-kit-6 h3{font-size:var( --e-global-typography-9c0af4d-font-size );line-height:var( --e-global-typography-9c0af4d-line-height );}.elementor-kit-6 h4{font-size:var( --e-global-typography-a241d59-font-size );line-height:var( --e-global-typography-a241d59-line-height );}.elementor-kit-6 h5{font-size:var( --e-global-typography-e5e7d36-font-size );line-height:var( --e-global-typography-e5e7d36-line-height );}.elementor-kit-6 h6{font-size:var( --e-global-typography-a90de89-font-size );line-height:var( --e-global-typography-a90de89-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-6{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-6 h1{font-size:var( --e-global-typography-694e31d-font-size );line-height:var( --e-global-typography-694e31d-line-height );}.elementor-kit-6 h2{font-size:var( --e-global-typography-8ba9148-font-size );line-height:var( --e-global-typography-8ba9148-line-height );}.elementor-kit-6 h3{font-size:var( --e-global-typography-9c0af4d-font-size );line-height:var( --e-global-typography-9c0af4d-line-height );}.elementor-kit-6 h4{font-size:var( --e-global-typography-a241d59-font-size );line-height:var( --e-global-typography-a241d59-line-height );}.elementor-kit-6 h5{font-size:var( --e-global-typography-e5e7d36-font-size );line-height:var( --e-global-typography-e5e7d36-line-height );}.elementor-kit-6 h6{font-size:var( --e-global-typography-a90de89-font-size );line-height:var( --e-global-typography-a90de89-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.asew-header__nav .sub-menu.elementor-nav-menu--dropdown {
    padding: 8px;
    min-width: 12rem !important;
}

.asew-header__nav .elementor-sub-item {
    border: none !important;
}

.asew-header__nav .elementor-item.elementor-item-anchor.has-submenu.highlighted .sub-arrow svg,
.asew-header__nav .elementor-item.elementor-item-anchor.has-submenu:hover .sub-arrow svg{
    fill: #FFF;
}

.asew-header-nav__menu-switch .elementor-button-icon .e-font-icon-svg {
    width: 22px;
    height: 22px;
}

.asew-header-nav__menu-switch .elementor-button-link {
    width: 40px;
    height: 40px;
    padding: 0;
}

.asew-header-nav__menu-switch .elementor-button-link .elementor-button-content-wrapper {
    height: 100%;
    align-items: center;
}

.asew-nav--offcanvas .menu-item .sub-arrow {
    margin-left: auto;
}

.elementor-widget-off-canvas .e-off-canvas__main.animated {
    animation-duration: 0.45s !important;
    animation-timing-function: cubic-bezier(0.3, 0, 0.15, 1);
}

.elementor-widget-off-canvas .e-off-canvas__overlay {
    -webkit-backdrop-filter: blur(4px);
    backdrop-filter: blur(4px);
}

.asew-btn--icon .elementor-icon-wrapper {
    display: flex;
}

footer {
    border-bottom: 16px solid var(--e-global-color-primary);
}

.asew-footer__headline .elementor-heading-title:after {
    content: "";
    width: 50px;
    height: 2px;
    position: absolute;
    bottom: -10px;
    left: 0;
    right: auto;
    background: var(--e-global-color-a75862e);
}

.asew-footer__link a {
    text-decoration: underline;
}

.asew-image--overlay .elementor-widget-container .elementor-widget-container {
    position: relative;
}

.asew-image--overlay .elementor-widget-container:after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: linear-gradient(0deg, rgba(75, 129, 138, 1) 0%, rgba(75, 129, 138, 0) 80%);
    z-index: 2;
}

.asew-section--light-content .elementor-widget-text-editor {
    color: #FFF !important;
}

.asew-section--light-content .elementor-widget-text-editor .typo--display-2 {
    color: var(--e-global-color-a75862e);
    font-size: 18px;
    font-weight: 700;
    line-height: 1.2;
}

.elementor-widget-text-editor ul li {
    list-style: none;
    padding-left: 24px;
    position: relative;
}

.elementor-widget-text-editor ul li:before {
    content: "";
    width: 12px;
    height: 12px;
    display: inline-block;
    background-color: var(--e-global-color-primary);
    position: absolute;
    left: 0;
    top: 7px;
}

.elementor-widget-text-editor ul li + li {
    margin-top: 9px;
}

.asew-elem-notice {
    border-left: 2px solid var(--e-global-color-secondary);
    padding-left: 16px;
    color: var(--e-global-color-secondary);
    font-weight: 500;
}

.asew-section--light-content .asew-elem-notice {
    color: var(--e-global-color-a75862e);
    border-color: var(--e-global-color-a75862e);
}

.elementor-widget-text-editor p:last-child {
    margin-bottom: 0;
}

.elementor-widget-text-editor p,
.elementor-widget-text-editor ul {
    margin-block-end: 2rem;
}

.asew-ratio--1-1 {
    aspect-ratio: 1;
}

.asew-ml-auto {
    margin-left: auto;
}

.asew-mr-auto {
    margin-right: auto;
}

.elementor-widget-text-editor h1,
.elementor-widget-text-editor h2 {
    padding: 4px 12px;
    background: var(--e-global-color-4e2213d);
    display: inline-block;
    color: var(--e-global-color-text);
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'IBM Plex Sans Condensed';
	font-style: normal;
	font-weight: normal;
	font-display: swap;
	src: url('https://asew.s4.lmwow.de/wp-content/uploads/2025/12/ibm-plex-sans-condensed-v15-latin-regular.woff2') format('woff2');
}
@font-face {
	font-family: 'IBM Plex Sans Condensed';
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url('https://asew.s4.lmwow.de/wp-content/uploads/2025/12/ibm-plex-sans-condensed-v15-latin-500.woff2') format('woff2');
}
@font-face {
	font-family: 'IBM Plex Sans Condensed';
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url('https://asew.s4.lmwow.de/wp-content/uploads/2025/12/ibm-plex-sans-condensed-v15-latin-600.woff2') format('woff2');
}
@font-face {
	font-family: 'IBM Plex Sans Condensed';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url('https://asew.s4.lmwow.de/wp-content/uploads/2025/12/ibm-plex-sans-condensed-v15-latin-700.woff2') format('woff2');
}
/* End Custom Fonts CSS */