/* Additions only: the original NextAppSolutions styles remain unchanged. */
#ed-237332590.menu-wrapper { background-color:#fff !important; background-image:none !important; }
html[lang="de"] .ed-headline :is(h1,h2,h3) { hyphens:auto; overflow-wrap:break-word; }
.menu-level-0 a.nextapp-techai-link { color:#007fa8; font-weight:700; }
#ed-237332623 { display:flex; flex-wrap:wrap; gap:16px; align-items:center; }
#ed-237332623 a.nextapp-techai-button { display:inline-flex; align-items:center; gap:14px; background:#007fa8; border-color:#37ceff; color:#fff; }
#ed-237332623 a.nextapp-techai-button:hover { background:#136f80; border-color:#a2d6e2; color:#fff; }
.nextapp-techai-button:focus-visible { outline:3px solid #fff; outline-offset:4px; }
.menu-level-0 a:focus-visible { outline:3px solid #007fa8; outline-offset:4px; }
.ed-text p { font-size:17px; line-height:1.75; }
.ed-text p:not([style*="center"]) { max-width:70ch; }
.menu-level-0 a { min-height:44px; }
[data-nextapp-contact] :is(input,textarea,button) { font-size:16px; }
[data-nextapp-contact] :is(input:not([type="checkbox"]),button) { min-height:48px; }
.nextapp-contact-status { width:100%; margin-top:16px; font-size:16px; }
.nextapp-contact-status a { text-decoration:underline; }
.nextapp-contact-honey { position:absolute; left:-10000px; width:1px; height:1px; overflow:hidden; }
@media (max-width:575px) { #ed-237332623 { gap:12px; } #ed-237332623 a { margin:0; } }
@media (prefers-reduced-motion:reduce) { html { scroll-behavior:auto !important; } .nextapp-techai-button { transition:none !important; } }
