.block__headline{overflow:hidden;color:#353535;text-align:center;padding:2rem}[class*=def6block__][style*="background-color:#000"] .block__headline,[class*=def6block__][style*="background-color: #000"] .block__headline,[class*=def6block__][style*="background-color:#000"] .block__headline__title,[class*=def6block__][style*="background-color: #000"] .block__headline__title,[class*=def6block__][style*=color] .block__headline,[class*=def6block__][style*=color] .block__headline__title{color:currentColor}.block__headline__title{position:relative;width:100%;font:normal 2.5rem/1.1;margin:0;overflow:hidden}@media only screen and (min-width:480px){.block__headline__title{font:normal 2.8rem/1.5 sofia-pro,sans-serif}}@media only screen and (min-width:600px){.block__headline__title{font:normal 3rem/1.5 sofia-pro,sans-serif}}@media only screen and (min-width:768px){.block__headline__title{font-size:5rem}}@media only screen and (min-width:1024px){.block__headline__inner{flex-direction:row}.block__headline__inner>*{flex:1 1 50%}.block__headline__title:after,.block__headline__title:before{content:"";vertical-align:middle;display:inline-block;width:50%;border-bottom:4px dotted #bebebe;margin:0 2% 0 -55%}.block__headline__title:after{margin:0 -55% 0 2%}}@media only screen and (min-width:1280px){.block__headline h2,.block__headline h3,.block__headline h4,.block__headline h5,.block__headline h6{margin-top:0}.block__headline h1{font-size:4rem}.block__headline h2{font-size:3.5rem;font-weight:100}.block__headline h3{font-size:3rem;font-weight:100}.block__headline h4{font-size:2.5rem;font-weight:100}.block__headline h5{font-size:2rem;font-weight:100}.block__headline h6{font-size:1.6rem;font-weight:100}.block__headline__title{padding:0 0 0 4rem}}@media only screen and (min-width:1640px){.block__headline__title{padding-right:5rem}}