/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
#typed{font-size:clamp(2.3rem,5vw,3rem);font-weight:200;margin:0 0 1rem;letter-spacing:-1px;line-height:1.3;color:var(--white);height:63px;opacity:0;}.typing-container{white-space:nowrap;}.cursor{width:2px;background:var(--white);animation:blink 1s step-end infinite;margin-left:2px;vertical-align:bottom;height:1em;}@keyframes blink{0%,50%{opacity:1;}50.01%,100%{opacity:0;}}
.boxes img{border-radius:var(--radius);}.boxes.top-area h2{font-size:clamp(2.3rem,2.5rem,3rem);max-width:80%;}.boxes.top-area h2 i{min-width:48px;}.bg-grey{background-color:var(--mgrey);width:100%;height:auto;overflow:hidden;}.bg-dark{background-color:var(--text);color:#fafafa;width:100%;height:auto;overflow:hidden;}.bg-dark .box{color:var(--text);}.bg-dblue{background:#2D3E50;background:-webkit-linear-gradient(30deg,rgba(45,62,80,1) 0%,rgba(5,29,55,1) 100%);background:-o-linear-gradient(30deg,rgba(45,62,80,1) 0%,rgba(5,29,55,1) 100%);background:linear-gradient(120deg,rgba(45,62,80,1) 0%,rgba(5,29,55,1) 100%);width:100%;height:auto;overflow:hidden;}.bg-dblue h2,.bg-dblue h3,.bg-dblue h4,.bg-dblue p{color:var(--white);}.bg-akzent{color:white;background:radial-gradient(circle,rgba(34,3,99,1) 0%,rgba(113,70,150,1) 100%);}.bg-akzent h2,.bg-akzent h3,.bg-akzent h4,.bg-akzent p
.bg-akzent i{color:var(--white);}.boxes .box{margin-bottom:2rem;}.boxes .box h2,.boxes .box h3,.boxes .box h4{font-size:clamp(1.3rem,4vw,1.7rem);hyphens:auto;}.boxes .column h2:first-child,.boxes .column h3:first-child,.boxes .column h4:first-child{margin-top:0;}.boxes .box .btn{margin-top:2em;}.boxes .box{overflow:clip;}.flex-list{display:flex;width:100%;}.flex-list-item{flex:1;}.flex-list-header{color:var(--dgrey);font-size:1rem;font-weight:var(--weight-l);}.flex-list-header .number{color:var(--dblue);font-size:1.8rem;font-weight:var(--weight-xl);}.flex-list-desc{font-size:0.75rem;color:var(--text);}@media(min-width:992px){.boxes.top-area h2 i{margin-right:2rem;}}
.header-rounded{margin:7rem 1.5rem 0;}.header-rounded .header-rounded-content{grid-column:span 12;position:relative;}.header-rounded .header-rounded-body{padding:0 0 2rem;}.header-rounded .header-rounded-body,.header-rounded .header-rounded-body h1{color:var(--text);}@media(max-width:480px){.header-rounded .header-rounded-body h1{font-weight:bold;}}.header-rounded .header-rounded-body h1 .teaser{font-size:1rem;display:block;letter-spacing:0px;font-weight:600;line-height:normal;}.header-rounded .header-rounded-image picture{position:relative;display:block;width:100%;height:auto;padding-top:42.856%;}.header-rounded .header-rounded-image{position:relative;z-index:-1;margin-bottom:3rem;}.header-rounded .header-rounded-image img{border-radius:var(--radius);position:absolute;top:0;left:0;width:100%;height:auto;display:block;}@media (min-width:480px){.header-rounded{margin:7rem 1.5rem 0;}.header-rounded .header-rounded-content{margin:0;}}@media(min-width:992px){.header-rounded .header-rounded-body p{text-align:left;}}@media (min-width:1200px){.header-rounded{margin:7rem auto 0;}.header-rounded .header-rounded-image{display:block;}.header-rounded .header-rounded-body h1{color:var(--text);font-size:1.9rem;margin-bottom:1em;}.header-rounded .header-rounded-body{color:var(--text);position:absolute;bottom:3em;left:3em;max-width:50%;top:3em;display:flex;flex-direction:column;justify-content:center;padding:0;}.header-rounded .checkpoint-list{display:none;}.header-rounded .header-rounded-content{grid-column:2/12;}.header-rounded .header-rounded-body.f-black h1,.header-rounded .header-rounded-body.f-black p,.header-rounded .header-rounded-body.f-black .checkpoint-list li{color:var(--black);}.header-rounded .header-rounded-body.f-white h1,.header-rounded .header-rounded-body.f-white p,.header-rounded .header-rounded-body.f-white .checkpoint-list li{color:var(--white);}.header-rounded .header-rounded-body.f-orange h1,.header-rounded .header-rounded-body.f-orange p,.header-rounded .header-rounded-body.f-orange .checkpoint-list li{color:var(--orange);}.header-rounded .header-rounded-body.f-dblue h1,.header-rounded .header-rounded-body.f-dblue p,.header-rounded .header-rounded-body.f-dblue .checkpoint-list li{color:var(--dblue);}}@media (min-width:1440px){.header-rounded .checkpoint-list{display:block;}.header-rounded .header-rounded-body h1{font-size:3rem;}}
