.teaser_block hgroup{padding:0;background:none;margin:0;font-size:calc(var(--headline) * 1.25);font-weight:700;text-transform:none}.teaser_block hgroup:not(.headline_2){transform:translateX(calc(0px - var(--sitepadding)));text-transform:uppercase}.teaser_block hgroup>*{position:relative;background-color:var(--orange);padding:.25em .5em;font-size:inherit!important;font-weight:inherit!important;width:fit-content}.teaser_block hgroup>:last-child{margin-top:-.25em}.teaser_block hgroup>*:before{content:"";position:absolute;left:0;top:0;height:100%;width:100%;background-color:inherit;display:block;z-index:-1;transform:skew(-10deg);transform-origin:left top}.teaser_block hgroup>*:after{content:"";position:absolute;left:0;top:0;height:100%;width:100%;background-color:inherit;display:block;z-index:-1;transform:skew(-10deg);transform-origin:right bottom}.teaser_block hgroup .sl{margin-left:3rem}.teaser_block hgroup.headline_2 .hl{margin-left:3rem;text-transform:inherit}.teaser_block .headline_2{font-size:inherit;margin:2rem 0}.teaser_block .headline_2 .hl{background-color:#232c5b}.teaser_block .image{align-self:stretch;position:relative;background-color:#0171ae;aspect-ratio:2;flex-grow:1}.teaser_block .image img{position:absolute;height:100%;left:calc(0px - var(--sitepadding));right:0;width:calc(100% + var(--sitepadding));object-fit:contain;max-width:none;object-position:left bottom;background-color:inherit}.teaser_block .text{background-color:var(--white);position:relative;z-index:2;padding-top:5rem;padding-bottom:5rem;align-self:stretch}.teaser_block .text:before,.teaser_block .text:after{content:'';display:block;background-color:inherit;position:absolute;left:0;top:0;bottom:0;right:0;z-index:-1;transform:none}.teaser_block .text:after{transform-origin:right top;transform:skewX(-10deg);left:calc(0px - var(--column));right:calc(0px - var(--sitepadding))}.teaser_block .text:before{transform:translateX(var(--sitepadding))}.teaser_block .button:hover{padding:.33em 1em;margin:1em 0 2em}@media screen and (max-width:1080px){.teaser_block .image img{left:calc(0px - var(--sitepadding));right:calc(0px - var(--sitepadding));width:calc(100% + var(--sitepadding) * 2);max-width:calc(100% + var(--sitepadding) * 2)}.teaser_block .image{margin-bottom:calc(0px - var(--gap))}.teaser_block hgroup:not(.headline_2){transform:none}}