.elementor-kit-247{--e-global-color-primary:#245DC9;--e-global-color-secondary:#53657D;--e-global-color-text:#15243A;--e-global-color-accent:#FFBFA9;--e-global-color-aplbg01:#EDF2F8;--e-global-color-aplnav1:#F9FBFF;--e-global-color-aplsrf1:#FFFFFF;--e-global-color-aplbdr1:#CBD7E7;--e-global-color-apdbg01:#091321;--e-global-color-apdnav1:#101D2E;--e-global-color-apdsrf1:#162438;--e-global-color-apdtx01:#F0F5FD;--e-global-color-apdac01:#7EB3FF;--e-global-color-apdbdr1:#344763;--e-global-color-avcu001:#F18762;--e-global-color-avcu002:#F5A383;--e-global-color-avcu003:#9E432D;--e-global-color-a33cba2:#563BCC;--e-global-color-236132f:#080D1B;--e-global-color-8bad96c:#6DE0EF;--e-global-color-ffefd0d:#A9BAD5;--e-global-typography-primary-font-family:"Inter";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Inter";--e-global-typography-secondary-font-weight:500;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Inter";--e-global-typography-accent-font-weight:600;background-color:#02010100;}.elementor-kit-247 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}:root { --akzent-violett:#A094FF; --oberflaeche-dunkel:#182344; --rahmen-violett:#A094FF38; --verlauf-start:#160C409E; --verlauf-ende:#113F548F; --akzent-violett-kraeftig:#563BCC; --akzent-cyan:#79D6EF; --hintergrund-dunkel:#080D1B; --text-hell:#F0F5FD; --Line:#5b5b5b; --text:#97add0; --textblue:#d8e7ff; --DUP_akzent-cyan:#79D6EF; --DUP_text-hell:#F0F5FD; --DUP_akzent-violett:#A094FF; --DUP_text:#97add0; --DUP_hintergrund-dunkel:#080D1B; --DUP_Line:#5b5b5b; --hintergrund:#080D1B; --flaeche:#182344; --violett-hell:#A094FF; --akzent-gold:#EBC265; --ueberschrift:#F0F5FD; --linie:#5B5B5B; --erfolg:#9AFF9C; --fehler:#FF8A8A; --Hero:clamp(36px, 26.14px + 2.629vw, 64px); --H1:clamp(30px, 25.07px + 1.315vw, 44px); --H2:clamp(22px, 19.18px + 0.751vw, 30px); --H3:clamp(18px, 16.59px + 0.376vw, 22px); --H4:clamp(16px, 15.3px + 0.188vw, 18px); --Einleitung:clamp(16px, 15.3px + 0.188vw, 18px); --Fliesstext:15px; --Klein-Pills:13px; --Formularfeld:clamp(15px, 16.35px - 0.094vw, 16px); --font-heading:Space Grotesk; --font-text:Inter; --font-mono:JetBrains Mono; --textsoft:#A9BAD5; }
/* Start custom CSS */@media (min-width: 768px) and (max-width: 1024px) {
  body.wp-theme-novissium-apptheme:has(> header.elementor-location-header)
    > .elementor:not(.elementor-location-header):not(.elementor-location-footer)
    .elementor-widget-button .elementor-button {
    box-sizing: border-box;
    max-inline-size: 100%;
    white-space: normal;
    overflow-wrap: anywhere;
  }
}
/* novissium-mobile-overflow */@media (max-width:1024px){.elementor .e-flexbox-base>*,.elementor .e-con>*{min-width:0;max-width:100%;}}
/* novissium-bottom-bar */nav.novitaps.is-enhanced[data-mode="bottom"]{background:rgba(12,18,40,.94) !important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);max-width:calc(100vw - 24px);}nav.novitaps.is-enhanced[data-mode="bottom"] .novitaps__list{flex-wrap:nowrap;}nav.novitaps.is-enhanced[data-mode="bottom"] .novitaps__list>.novitaps__item{flex:1 1 0;min-width:0;}nav.novitaps.is-enhanced[data-mode="bottom"] .novitaps__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
/* novissium-wrap-long-words */@media (max-width:1024px){.elementor .e-paragraph-base,.elementor .e-heading-base,.elementor .elementor-widget-text-editor{overflow-wrap:anywhere;}}/* End custom CSS */