body,main{background-color:#fff}h1,h3{font-weight:600}.banner-module,.hero{overflow:hidden}.banner-module,.spacing-module,.spacing-module-XL,.subscribe{box-sizing:border-box;width:100%}.footer-column a:hover,a{text-decoration:underline}.brand-name p,.logo{font-family:monospace,Helvetica,Arial}.faq-question,.menuIcon,.tips a,a{cursor:pointer}#menu li a,.blog-reference a,.cta-button,.cta-button:visited,a:hover{text-decoration:none}body{font-family:monospace,'IBM Plex Mono',Helvetica,Arial;margin:0;font-size:18px;width:100%;padding:0;text-align:left;color:#333}main{max-width:1080px;margin:auto;padding:1rem}.cta-button,.cta-button:visited{display:inline-block;padding:10px 20px;font-size:14px;background-color:#0056b3;color:#fff;text-transform:uppercase;border-radius:4px;text-align:center;border:none;letter-spacing:1px;cursor:pointer;transition:background-color .3s,color .3s}.cta-button:hover{background-color:#004494;color:#d3d3d3}.tips{padding:20px;background-color:#ececec;font-size:14px;line-height:1rem}.fade-in{opacity:0;transform:translateY(20px);transition:opacity .6s ease-out,transform .6s ease-out;will-change:opacity,transform}.banner-container,.subscribe,.tip{box-shadow:0 2px 4px rgba(0,0,0,.05);transition:transform .3s,box-shadow .3s}.fade-in.visible{opacity:1;transform:translateY(0)}h1,h2,h3,h4{margin-bottom:1rem}h1{font-size:2.6rem;line-height:4rem}h3{font-size:1.2rem}p{margin-bottom:1.8rem;line-height:1.9rem}a{color:#ff0505}a:active{color:green}a:visited{color:#848484}.spacing-module{height:5vh;clear:both}.spacing-module-XL{height:10vh;clear:both}@media (max-width:768px){body{font-size:16px}h1{font-size:2rem}.spacing-module{height:4vh}}@media (max-width:480px){.spacing-module{height:5vh}.spacing-module-XL{width:100%;height:5vh}}.hero{width:100%;height:20vh;max-height:40vh;background-color:#d0d0d0;display:flex;justify-content:center;align-items:center}.brand-name p{font-size:1.4rem;font-weight:400;letter-spacing:1px;color:transparent;animation:1.5s ease-in-out forwards fadeIn;margin:0;line-height:1.3}@keyframes fadeIn{to{color:#333}}.heading-module{text-align:left;padding:2rem 0;margin-bottom:20px;background-color:#fff;border-top:2px dotted;border-color:#a1a1a1}.heading-module-SEA{text-align:left;padding:20px;margin-bottom:20px}.heading-module h2{margin:0;font-size:2rem;line-height:3rem;color:#333}.heading-module-SEA h2{margin:0;font-size:.8rem;font-weight:400;color:grey}.blog-text h3,.blog-title,h2{font-weight:600}.banner-container{display:flex;justify-content:space-between;align-items:flex-start;background-color:#f0f0f0;padding:1.5rem;border-radius:8px}.banner-image{flex-basis:50%;max-width:50%}.banner-image img{max-width:100%;height:auto;display:block}.banner-text{flex-basis:50%;padding:0 2rem;text-align:left}.banner-text h2{font-size:24px;margin-bottom:10px;line-height:2.4rem}.banner-text p{font-size:16px;margin-bottom:30px}@media screen and (max-width:820px){.banner-container{flex-direction:column;text-align:center}.banner-image{max-width:100%;margin-bottom:20px}.banner-text{flex-basis:100%;padding:0 20px}}.banner-module a{display:block;width:100%;text-align:center}.banner-module img{width:100%;height:auto;display:block}.module-text{width:100%;max-width:100%;margin:0 auto;text-align:center}.column2,.column3{margin-bottom:20px;text-align:left;background-color:#fff}.module-text .three-column,.module-text .two-column{display:flex;flex-wrap:wrap;justify-content:space-between}.column2{flex:0 0 100%;line-height:1.2em;border-bottom:1px dotted;border-color:#bbb}.column2 h3{line-height:2.2rem}.column3{flex:0 0 100%;font-size:.8em;border-bottom:1px dotted;border-color:#bbb}.column3 p{line-height:1.5rem}.column3 h3{font-size:1.1rem;line-height:1.8rem}.additional{margin-top:10px}@media (min-width:768px){.column2{flex:0 0 47%}.column3{flex:0 0 31%}}.service-list ul{list-style-type:disc;line-height:2.4rem;padding-left:3.5rem;margin:auto 0}.subscribe{margin:auto;padding:2rem;text-align:center;background:#b0e4fe;border-radius:8px}h2{font-size:2rem}.subscribe p{margin-bottom:2rem;line-height:1rem}.faq-container{max-width:100%;margin:0 auto;text-align:left}#menu,.faq-answer{margin:0;padding:0}.faq-container h3{text-align:left;margin-top:0;padding-top:20px}.faq-item{border-bottom:1px solid #ccc}.faq-toggle{display:none}.faq-question{background-color:#fff;padding:20px;margin:0;display:block}.faq-answer p{line-height:1.6rem;margin:auto 0}.faq-answer a{line-height:1.8rem;margin:auto 0}.faq-question:hover{background:#b0e4fe;color:#333}.faq-toggle:checked+.faq-question{background-color:#e5e5e5}.faq-toggle:checked+.faq-question+.faq-answer{display:block;padding:20px}.faq-answer{display:none}#menu,.logo,.navbar{display:flex}.social-proof{background-color:#f5f5f5;text-align:center;text-transform:uppercase;padding:1rem;border-radius:4px;margin-top:2rem}.blog-meta,.blog-title.left-align,.footer-legal,.quelle,.tip,.tip img,header{text-align:left}.footer,header{padding:20px;color:#fff}.footer{background-color:#282c34;font-size:.8rem}.menuIcon .bar,.tip{background-color:#fff}.footer-container{max-width:1080px;display:flex;justify-content:space-between;flex-wrap:wrap}.footer-column{flex:1;min-width:200px;margin:10px}.footer-column h3{font-size:1rem;margin-bottom:15px}.footer-column a,.footer-column p{display:block;color:#ccc;text-decoration:none;margin-bottom:5px}.footer-legal{font-size:14px;color:#aaa;border-top:1px solid #404850;padding-top:10px;margin-top:20px}header{background:#333;position:relative;z-index:10}.navbar{justify-content:space-between;align-items:center}.logo{align-items:center;font-size:.8rem}.logo img{height:40px;margin-right:10px}.menuIcon{display:none}.menuIcon .bar{display:block;width:25px;height:3px;margin:5px auto}.menuToggle{position:absolute;left:-9999px}#menu{list-style:none;flex-direction:row}#menu li a{color:#fff;font-size:14px;line-height:48px;display:block;letter-spacing:.1em;padding:5px 15px}@media only screen and (max-width:840px){#menu,.menuIcon{position:absolute}#menu,#menuToggle:checked~.logo{display:none}.menuIcon{display:block;right:1.5rem}#menu{left:0;top:5rem;width:100%;background-color:#333;flex-direction:column;align-items:flex-start;padding:20px;box-sizing:border-box}#menuToggle:checked+.menuIcon+#menu{display:flex}}.chatbot-tips{max-width:100%;margin:20px auto;border-radius:10px}.tips-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:15px}.tip{padding:1.8rem;border-radius:8px}.tip img{max-width:60%;border-radius:180px}.tip:hover{transform:translateY(-5px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.tip h3{font-size:1.4rem;color:#333;margin-bottom:10px;line-height:1.8rem}.tip p{font-size:14px;line-height:1.4rem;color:#666}.description{font-size:1.2rem;line-height:1.7rem}.target-group{font-size:1rem;text-transform:uppercase;line-height:1.6rem}.quelle{width:100%;margin:auto 0;font-size:.8rem;line-height:1.2rem;color:grey}.blog-post{margin:0 auto;padding:20px;border:1px solid #ccc;border-radius:10px;box-shadow:none}.blog-image,.blog-thumb{height:auto;border:none}.blog-header{margin-bottom:20px}.blog-title{font-size:1.8rem;margin:0}.blog-meta{font-size:.9rem;color:#777;margin-bottom:1rem}.blog-top-image{text-align:center;margin-bottom:1rem}.blog-top-image .blog-image{max-width:100%;height:auto;border:none}.blog-text{font-size:1.1rem;line-height:2rem;text-align:left;margin-top:20px}.blog-text h3{font-size:1.4rem}.blog-text p{margin:10px 0}.blog-images{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.blog-thumb{max-width:100%;margin:0 30px;float:left}.blog-info,.blog-reference{text-align:left;margin-top:20px}.blog-image{max-width:calc(50% - 5px)}.blog-reference h4{font-size:1rem;font-weight:600;margin-bottom:10px}.blog-reference ul{list-style:none;padding:0}.blog-reference li{margin:5px 0}.blog-reference a{color:#007bff}.blog-info{padding-top:20px;border-top:1px solid #ccc}@media (max-width:768px){.brand-name p{font-size:1.3rem;text-align:right;padding:1rem}.heading-module .heading-module-SEA h2{font-size:2rem}.heading-module h2{line-height:2.2rem}.footer-container{flex-direction:column;align-items:left}.footer-column,.footer-legal{min-width:auto;text-align:left}.tips-container{grid-template-columns:1fr}.tip p{font-size:13px}.tip img{max-width:50%}.blog-title{font-size:1.5rem}.blog-text{font-size:.9rem}.blog-images{flex-direction:column;align-items:center}.blog-image{max-width:100%;margin-bottom:10px}.blog-thumb{max-width:70%;height:auto;border:none;margin:0 10px;float:left}}