.content-block__headlines{--font-size-title-lg:2.5rem;color:var(--color-text-white);display:flex;flex-direction:column;height:100%;justify-content:flex-end;text-shadow:var(--text-shadow-regular)}.large-titles{font-size:var(--font-size-title-lg);line-height:var(--line-height-normal);margin-bottom:0;position:relative}.large-title__yellow{color:var(--color-text-yellow)}.medium-titles{margin-bottom:0;width:80%}.medium-titles h2{opacity:0}.medium-title__bold{color:var(--color-text-white);font-size:var(--font-size-title-base);line-height:var(--line-height-normal);margin-bottom:1rem}.medium-title__bold strong{color:var(--color-text-yellow);font-size:var(--font-size-title-lg)}.text-contain{border-top:5px solid var(--color-border-title);margin-left:25%;opacity:0;position:relative;width:100%}.text-contain p{font-size:var(--font-size-title-xs)}@media (min-width:1024px){.large-titles,.medium-titles{margin-bottom:3rem}.text-contain{width:75%}}.cta-banner{background-color:var(--color-primary-background);color:var(--color-body-main-title);display:flex;justify-content:center;padding:2rem}.cta-banner__button{background:none;border:none;color:var(--color-white);cursor:pointer;font-family:var(--font-title);font-size:var(--font-size-title-base);line-height:var(--line-height-tight);opacity:0;scale:1;text-align:center;text-shadow:var(--text-shadow-regular);text-transform:uppercase;transition:all .2s ease-in-out;&:hover{scale:1.1}}@media (min-width:768px){.cta-banner__button{font-size:var(--font-size-title-m)}}