.textElement{background:var(--background-color);position:relative}.textElement .backgroundImage{position:absolute;left:0;top:0;right:0;bottom:0;z-index:0}.textElement .backgroundImage img{width:100%;height:100%;object-fit:cover;object-position:center}.textElement.isHighlighted .wrap{background:var(--background-color);max-width:890px}.textElement.isHighlighted .wrap{padding:24px;padding:calc(24px + 76*(100vw - 320px)/1210)}@media(min-width: 1531px){.textElement.isHighlighted .wrap{padding:100px}}.textElement.isHighlighted .header{padding-bottom:0}.textElement.hasHighlightImage:not(.hasBackground){margin-top:0}.textElement.hasHighlightImage.hasBackground{padding-top:0}.textElement.hasHighlightImage .highlightImage+.wrap{position:relative}.textElement.hasHighlightImage .highlightImage+.wrap{margin-top:-24px;margin-top:calc(-24px + -76*(100vw - 320px)/1210)}@media(min-width: 1531px){.textElement.hasHighlightImage .highlightImage+.wrap{margin-top:-100px}}.textElement .header{z-index:1}.textElement .header{margin-bottom:20px;margin-bottom:calc(20px + 4*(100vw - 320px)/1210)}@media(min-width: 1531px){.textElement .header{margin-bottom:24px}}.textElement .text{position:relative;width:100%}.textElement .company{display:inline-block;padding:.6em 1.5rem .6em 1.5rem;background:#0072bc;font-weight:400;color:#fff;position:absolute;top:0;left:0;transform:translateY(-99%)}.textElement .company{font-size:14px;font-size:calc(14px + 5*(100vw - 320px)/1210)}@media(min-width: 1531px){.textElement .company{font-size:19px}}.textElement .date{margin-bottom:1.5em}.textElement .date time{font-size:1.2em}@media(min-width: 768px){.textElement .wrap{display:flex;flex-direction:column;align-items:start}}@media(min-width: 948px){.textElement.isHighlighted .wrap{margin-left:var(--wrap-rest-half);margin-right:auto}.textElement.isHighlighted.right .wrap{margin-right:var(--wrap-rest-half);margin-left:auto}.textElement.hasHighlightImage .highlightImage{margin-left:var(--wrap-rest-half)}}@media(min-width: 1011px){.textElement .header{max-width:950px}.textElement .header .text{max-width:950px}.textElement .text{max-width:700px}}@media(min-width: 1485px){.textElement.hasHighlightImage .highlightImage{margin-right:var(--wrap-rest-half)}}