html{scroll-behavior:smooth}.section{padding:6rem 0;background-color:#f0f1f5}.section.teaser{padding:2rem 0 0;background-color:unset}.section.teaser .h2,.section.teaser h2{font-size:2.8rem;font-weight:800;margin-bottom:.5rem;margin-top:2rem}.section.teaser .h2 small,.section.teaser h2 small{color:#121217;line-height:1.3;display:block}.section.teaser.hasSpace{padding:6rem 0}.section.teaser .callout{max-width:500px;margin:1rem auto}.section.bright{background-color:#fff}.section.cta{text-shadow:0 1px 3px rgba(66,100,125,.8);color:#fff;background-size:cover;background-position:50%;background-repeat:no-repeat}.section.lessSpace{padding:4rem 0}.section h3:not(.accordion-header){font-size:2rem;font-weight:800}.section h4{font-size:1.6rem;font-weight:700}.section strong{font-weight:800}.section .space{margin-top:6rem}.section .rounded{max-height:600px;margin:1rem 0;border-radius:20px}.section .shadow{box-shadow:0 6px 10px -3px rgba(18,18,23,.5)}.section .imageDesc{padding:1rem 1rem 1.5rem;font-size:.9rem;max-width:600px;margin:0 auto}.section .imageDesc a{color:#7c8290;border-bottom:1px dotted #7c8290}.section .imageDesc a:hover{color:#f06400}.section .imageDesc:not(.dark){color:#7c8290}.section .profileImage{max-width:100%;width:140px}@media print,screen and (max-width:39.99875em){.section{padding:4rem 0}.section.teaser{padding-top:1rem}.section.teaser .h2,.section.teaser h2{font-size:2.1rem}.section.teaser .h2 small,.section.teaser h2 small{font-size:60%}.section h3{font-size:1.7rem}.section .rounded{max-width:80vw;max-height:500px}.section p.lead{font-size:115%}}.appIcon>img{max-height:65px}.appIcon p{font-size:.8rem;color:#7c8290;margin:.25rem 0 0}.teaser.hasBg .appIcon p{text-shadow:0 1px 3px hsla(0,0%,100%,.6);color:#43464f}.icon>img{max-width:90%;width:300px}.teaserCard{min-height:800px;position:relative;background-size:cover;margin:1rem 0;align-items:end;border-radius:20px;background-repeat:no-repeat;display:flex}.teaserCard .content{padding:10rem 2rem 2rem;color:#fff;border-radius:20px;background:rgba(18,18,23,0) linear-gradient(12deg,rgba(18,18,23,.75),transparent 80%) repeat scroll 0 0;width:100%}.teaserCard .content h2{font-size:2.2rem;font-weight:800;margin:0 0 .5rem}.teaserCard .content h2 small{font-size:1.4rem;color:#fff;margin:1rem 0;display:block}.teaserCard .content p{text-shadow:0 0 4px rgba(18,18,23,.4),0 0 12px rgba(18,18,23,.15);max-width:600px}.teaserCard .content .button{color:#121217;background-color:#fff;margin:1.5rem .2rem 0 0}.teaserCard .content .button.hollow{border-color:#fff;color:#fff;background:none}.teaserCard .content .button:hover{border-color:#f06400!important;color:#fff!important;background-color:#f06400!important}.teaserCard .logo{position:absolute;max-width:140px;top:2rem;left:2rem}