.container { position: relative; overflow: hidden; height: 640px; } @media screen and (min-width: 768px) { .container { height: 880px; } } .content { position: absolute; inset: 0; display: flex; flex-direction: column; align-items: center; justify-content: center; max-width: 800px; margin: 0 auto; gap: var(--Spacing-x1); padding: var(--Spacing-x4) var(--Spacing-x3); } .mainContent { display: flex; flex-direction: column; align-items: center; gap: var(--Spacing-x2); } .buttons { display: flex; gap: var(--Spacing-x1); } .image { max-width: 100%; height: 100%; }