.headline-and-message-richtext{align-items:center;flex-direction:column;gap:.75rem;margin-bottom:2rem;padding:0 1rem;text-align:center}.headline-and-message-richtext--reverse{color:var(--maincolor)!important}.headline-and-message-richtext h1{color:green!important;font-size:50.75rem}.headline-and-message-richtext h2{color:var(--black);font-family:var(--h2-black-font-family);font-size:var(--h2-black-font-size);font-style:normal;font-weight:900;line-height:150%;margin-bottom:3rem;text-align:center}.headline-and-message-richtext--reverse h2{color:var(--white)}.headline-and-message-richtext h2 span{background:none!important;border:.25rem solid var(--maincolor)!important;color:var(--maincolor)!important;display:inline;margin:0 .3em;padding:.5rem .5rem .1rem}.headline-and-message-richtext--reverse h2 span{border:.25rem solid var(--white)!important;color:var(--white)!important}.headline-and-message-richtext h3,.headline-and-message-richtext h4,.headline-and-message-richtext h5,.headline-and-message-richtext h6{font-family:var(--h4-bold-font-family);font-size:var(--h4-bold-font-size);font-style:normal;font-weight:700;line-height:150%}.headline-and-message-richtext p{color:var(--black);font-family:var(--h4-bold-font-family);font-size:var(--h4-bold-font-size);font-style:normal;font-weight:700;line-height:2em;margin:0 0 .75rem}.headline-and-message-richtext--reverse p{color:var(--white)}.headline-and-message-richtext p span[style^=background-color]{background:var(--maincolor)!important;color:var(--white)!important;font-family:var(--h4-bold-font-family);font-size:var(--h4-bold-font-size);font-style:normal;font-weight:700;letter-spacing:.125rem;line-height:150%;margin-bottom:.75rem;padding:.35em .1em .1em}.headline-and-message-richtext--reverse p span[style^=background-color]{background:var(--white)!important;color:var(--maincolor)!important}.headline-and-message-richtext p u{background:none!important;color:var(--maincolor)!important;text-decoration:underline}.headline-and-message-richtext p:has(span[style^=font-size]){line-height:1.3em}@media screen and (max-width:var(--breakdown-md )){.headline-and-message-richtext h2{font-family:var(--h4-bold-font-family);font-size:var(--h4-bold-font-size)}.headline-and-message-richtext p{margin:0 0 .5rem}.headline-and-message-richtext p,.headline-and-message-richtext p span{font-family:var(--h5-bold-font-family);font-size:var(--h5-bold-font-size)}}