@block module-hero-image { @element wrapper { position: relative; overflow: hidden; max-height: 60vh; border-radius: var(--border-radius); } @element image{ display: block; width: 100%; height: auto; } @element headline-wrapper { position: absolute; left: 0; right: 0; top: 50%; transform: translateY(-50%); } @element headline { color: #fff; text-align: center; font-size: 4.5vw; line-height: 1; text-shadow: 0px 3px 0px #b2a98f, 0px 14px 10px rgba(0,0,0,0.15), 0px 24px 2px rgba(0,0,0,0.1), 0px 34px 30px rgba(0,0,0,0.1); @media (--breakpoint-desktop) { font-size: 4em; } } }